{
  "openapi": "3.0.4",
  "info": {
    "title": "api.backoffice",
    "version": "1.0"
  },
  "paths": {
    "/ai/translate": {
      "post": {
        "tags": [
          "Ai"
        ],
        "description": "Перевод текста на все системные языки",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.ai.AiRequests__Translated"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.ai.AiAnswers__Translated"
                }
              }
            }
          }
        }
      }
    },
    "/ai/translate/logs": {
      "post": {
        "tags": [
          "Ai"
        ],
        "description": "Логи перевода текста на все системные языки",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.ai.AiRequests__TranslatedLog"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.ai.AiAnswers__TranslateLog"
                }
              }
            }
          }
        }
      }
    },
    "/ai/generate/description": {
      "post": {
        "tags": [
          "Ai"
        ],
        "description": "Генерация описания товара",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.ai.AiRequests__GenDescription"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.ai.AiAnswers__GenDescription"
                }
              }
            }
          }
        }
      }
    },
    "/ai/generate/image-studio-quality": {
      "post": {
        "tags": [
          "Ai"
        ],
        "description": "Генерация фото в студийном качестве",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.ai.AiRequests__GenProductPictureRestoration"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.ai.AiAnswers__GenProductPictureRestoration"
                }
              }
            }
          }
        }
      }
    },
    "/announcement/create": {
      "post": {
        "tags": [
          "Announcement"
        ],
        "description": "Создание объявления",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.announcements.AnnouncementRequests__Create"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.announcements.AnnouncementAnswers__Create"
                }
              }
            }
          }
        }
      }
    },
    "/announcement/get": {
      "post": {
        "tags": [
          "Announcement"
        ],
        "description": "Получение объявления по Id",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.announcements.AnnouncementRequests__Get"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.announcements.AnnouncementAnswers__Get"
                }
              }
            }
          }
        }
      }
    },
    "/announcement/list": {
      "post": {
        "tags": [
          "Announcement"
        ],
        "description": "Получение списка объявлений ",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.announcements.AnnouncementRequests__List"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.announcements.AnnouncementAnswers__List"
                }
              }
            }
          }
        }
      }
    },
    "/announcement/delete": {
      "post": {
        "tags": [
          "Announcement"
        ],
        "description": "Удаление объявления по Id",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.announcements.AnnouncementRequests__Delete"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.announcements.AnnouncementAnswers__Delete"
                }
              }
            }
          }
        }
      }
    },
    "/announcement/update": {
      "post": {
        "tags": [
          "Announcement"
        ],
        "description": "Обновление объявления по Id",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.announcements.AnnouncementRequests__Update"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.announcements.AnnouncementAnswers__Update"
                }
              }
            }
          }
        }
      }
    },
    "/cart/get": {
      "post": {
        "tags": [
          "Cart"
        ],
        "description": "Получение корзины пользователя по id",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.cart.CartRequests__CartGet"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.cart.CartAnswers__CartGet"
                }
              }
            }
          }
        }
      }
    },
    "/cart/product/comment": {
      "post": {
        "tags": [
          "Cart"
        ],
        "description": "Добавление комментария к продукту в корзине",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.cart.CartRequests__CartProductAddComment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.cart.CartAnswers__CartProductAddComment"
                }
              }
            }
          }
        }
      }
    },
    "/cart/product/add": {
      "post": {
        "tags": [
          "Cart"
        ],
        "description": "Добавление продукта в корзину",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.cart.CartRequests__CartProductAdd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.cart.CartAnswers__CartProductAdd"
                }
              }
            }
          }
        }
      }
    },
    "/cart/product/update": {
      "post": {
        "tags": [
          "Cart"
        ],
        "description": "Обновление количества продукта в корзине",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.cart.CartRequests__CartProductUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.cart.CartAnswers__CartProductUpdate"
                }
              }
            }
          }
        }
      }
    },
    "/cart/product/delete": {
      "post": {
        "tags": [
          "Cart"
        ],
        "description": "Удаление продукта из корзины",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.cart.CartRequests__CartProductRemove"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.cart.CartAnswers__CartProductRemove"
                }
              }
            }
          }
        }
      }
    },
    "/cart/clean": {
      "post": {
        "tags": [
          "Cart"
        ],
        "description": "Очистка корзины конкретного пользователя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.cart.CartRequests__CartClean"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.cart.CartAnswers__CartClean"
                }
              }
            }
          }
        }
      }
    },
    "/comments/bucket/add": {
      "post": {
        "tags": [
          "Comments"
        ],
        "description": "Добавление порции комментариев",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.common.CommonRequests__CommentsBucketAdd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.common.CommonAnswers__CommentsBucketAdd"
                }
              }
            }
          }
        }
      }
    },
    "/comments/add": {
      "post": {
        "tags": [
          "Comments"
        ],
        "description": "Добавление комментария к порции комментариев",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.common.CommonRequests__CommentAdd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.common.CommonAnswers__CommentAdd"
                }
              }
            }
          }
        }
      }
    },
    "/comments/list": {
      "post": {
        "tags": [
          "Comments"
        ],
        "description": "Получение списка комментариев по айди порции комментариев ",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.common.CommonRequests__CommentsList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.common.CommonAnswers__CommentsList"
                }
              }
            }
          }
        }
      }
    },
    "/comments/update": {
      "post": {
        "tags": [
          "Comments"
        ],
        "description": "Изменение комментария по айди комментария ",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.common.CommonRequests__CommentUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.common.CommonAnswers__CommentUpdate"
                }
              }
            }
          }
        }
      }
    },
    "/comments/delete": {
      "post": {
        "tags": [
          "Comments"
        ],
        "description": "Удаление комментария по айди комментария ",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.common.CommonRequests__CommentDelete"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.common.CommonAnswers__CommentDelete"
                }
              }
            }
          }
        }
      }
    },
    "/common/runString/get": {
      "get": {
        "tags": [
          "Common"
        ],
        "description": "Общая бегущая строка",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.common.CommonRequests__GetRunString"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.common.CommonAnswers__GetRunString"
                }
              }
            }
          }
        }
      }
    },
    "/common/runString/set": {
      "post": {
        "tags": [
          "Common"
        ],
        "description": "Установка бегущей строки",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.common.CommonRequests__SetRunString"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.common.CommonAnswers__RunStringSet"
                }
              }
            }
          }
        }
      }
    },
    "/common/set-maintenance": {
      "post": {
        "tags": [
          "Common"
        ],
        "description": "Установка режима обслуживания (заглушка при обновлении)",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.common.CommonRequests__SetMaintenanceMode"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.common.CommonAnswers__MaintenanceMode"
                }
              }
            }
          }
        }
      }
    },
    "/common/maintenance-status": {
      "get": {
        "tags": [
          "Common"
        ],
        "description": "Проверка статуса обслуживания (заглушка при обновлении)",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.common.CommonAnswers__MaintenanceMode"
                }
              }
            }
          }
        }
      }
    },
    "/container/badge/types": {
      "get": {
        "tags": [
          "Container"
        ],
        "description": "Список доступных бейджиков",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__BadgeTypes"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__BadgeTypes"
                }
              }
            }
          }
        }
      }
    },
    "/container/badge/create": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Создание бейджика",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__BadgeCreate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__BadgeCreate"
                }
              }
            }
          }
        }
      }
    },
    "/container/badge/delete": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Удаление бейджика",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__BadgeDelete"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__BadgeDelete"
                }
              }
            }
          }
        }
      }
    },
    "/container/badge/update": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Обновление данных бейджика",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__BadgeUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__BadgeUpdate"
                }
              }
            }
          }
        }
      }
    },
    "/container/badge/set": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Назначить бейдж контейнеру",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__BadgeSet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__BadgeSet"
                }
              }
            }
          }
        }
      }
    },
    "/container/badge/remove": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Убрать бейдж у контейнера",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__BadgeRemove"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__BadgeRemove"
                }
              }
            }
          }
        }
      }
    },
    "/container/badge/list": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Список бейджиков у контейнера",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__BadgeList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__BadgeList"
                }
              }
            }
          }
        }
      }
    },
    "/container/relocate": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Переезд продавца в новый контейнер",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__Relocate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__Relocate"
                }
              }
            }
          }
        }
      }
    },
    "/container/transfer": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Передача контейнра в управление другому пользователю",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__Transfer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__Transfer"
                }
              }
            }
          }
        }
      }
    },
    "/container/product/add": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Добавить продукт в контейнер",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__ProductAdd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__ProductAdd"
                }
              }
            }
          }
        }
      }
    },
    "/container/product/delete": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Удалить продукт из контейнера",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__ProductDelete"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__ProductDelete"
                }
              }
            }
          }
        }
      }
    },
    "/container/products": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Получить список продуктов зарегестрированных в данном контейнере",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__ProductGet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__ProductGet"
                }
              }
            }
          }
        }
      }
    },
    "/container/set/street": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Задать улицу для контейнера",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__SetStreet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__SetStreet"
                }
              }
            }
          }
        }
      }
    },
    "/container/set/specialization": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Задать специализацию для контейнера",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__SetSpecialization"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__SetSpecialization"
                }
              }
            }
          }
        }
      }
    },
    "/container/set/geo": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Задать контейнеру геопозицию ",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__SetGeo"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__SetGeo"
                }
              }
            }
          }
        }
      }
    },
    "/container/del/specialization": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Удалить специализацию у контейнера",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__DelSpecialization"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__DelSpecialization"
                }
              }
            }
          }
        }
      }
    },
    "/container/add": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Добавить новый контейнер",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__Add"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__Add"
                }
              }
            }
          }
        }
      }
    },
    "/container/update": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Обновить данные контейнера",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__Update"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__Update"
                }
              }
            }
          }
        }
      }
    },
    "/container/delete": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Удаление контейнера",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__Delete"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__Delete"
                }
              }
            }
          }
        }
      }
    },
    "/container/get/numbers": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Получить номера контейнеров, доступен поиск",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__GetNumbers"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__GetNumbers"
                }
              }
            }
          }
        }
      }
    },
    "/container/get/all": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Список всех контейнеров",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__GetAll"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__GetAll"
                }
              }
            }
          }
        }
      }
    },
    "/container/get/all/registered": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Список всех зарегистрированных контейнеров",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__GetAllRegistered"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__GetAllRegistered"
                }
              }
            }
          }
        }
      }
    },
    "/container/update/registered": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Изменение статуса и коментария",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__UpdateRegistered"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__UpdateRegistered"
                }
              }
            }
          }
        }
      }
    },
    "/container/get/by/id": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Поолучеин контейнера по ИД",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__Get"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__Get"
                }
              }
            }
          }
        }
      }
    },
    "/container/get/by/street": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Получить контейнеры по улице",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__ByStreet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__ByStreet"
                }
              }
            }
          }
        }
      }
    },
    "/container/get/by/region": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Получить контейнеры по региону",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__ByRegion"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__ByRegion"
                }
              }
            }
          }
        }
      }
    },
    "/container/get/by/customer": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Получить все контейнеры продавца",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__ByCustomer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__ByCustomer"
                }
              }
            }
          }
        }
      }
    },
    "/container/get/by/specializations": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Получить список контейнеров по списку айдишек специализаций",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__BySpecializations"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__BySpecializations"
                }
              }
            }
          }
        }
      }
    },
    "/container/specializations": {
      "get": {
        "tags": [
          "Container"
        ],
        "description": "Получить список специализаций контейнеров",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__Specializations"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__Specializations"
                }
              }
            }
          }
        }
      }
    },
    "/container/specialization/add": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Добавить специализацию контейнеров",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__SpecAdd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__SpecAdd"
                }
              }
            }
          }
        }
      }
    },
    "/container/specialization/upd": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Обновить специализацию контейнеров",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__SpecUpd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__SpecUpd"
                }
              }
            }
          }
        }
      }
    },
    "/container/specialization/del": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Удалить специализацию контейнеров",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__SpecDel"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__SpecDel"
                }
              }
            }
          }
        }
      }
    },
    "/container/search": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Поиск контейнера",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__Search"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__Search"
                }
              }
            }
          }
        }
      }
    },
    "/container/productAddByCustomer": {
      "post": {
        "tags": [
          "Container"
        ],
        "description": "Все продукты пользователя переносятся в контейнер.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ContainerRequests__ProductAddByCustomer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__ProductAddByCustomer"
                }
              }
            }
          }
        }
      }
    },
    "/customer/agreeOfRules": {
      "post": {
        "tags": [
          "Customer"
        ],
        "description": "Согласие с правилами пользования",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerRequests__AgreeOfRules"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerAnswers__AgreeOfRules"
                }
              }
            }
          }
        }
      }
    },
    "/customer/block": {
      "post": {
        "tags": [
          "Customer"
        ],
        "description": "Блокировка пользователя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerRequests__Block"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerAnswers__Block"
                }
              }
            }
          }
        }
      }
    },
    "/customer/unblock": {
      "post": {
        "tags": [
          "Customer"
        ],
        "description": "Разблокировка пользователя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerRequests__UnBlock"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerAnswers__UnBlock"
                }
              }
            }
          }
        }
      }
    },
    "/customer/get": {
      "post": {
        "tags": [
          "Customer"
        ],
        "description": "Получение пользователя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerRequests__Get"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerAnswers__Get"
                }
              }
            }
          }
        }
      }
    },
    "/customer/get/list": {
      "post": {
        "tags": [
          "Customer"
        ],
        "description": "Получение списка пользователей",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerRequests__GetList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerAnswers__GetList"
                }
              }
            }
          }
        }
      }
    },
    "/customer/get/list/forLookup": {
      "post": {
        "tags": [
          "Customer"
        ],
        "description": "Получение списка пользователей для использования в дропдаунах с выбором пользователя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerRequests__GetListForLookup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerAnswers__GetListForLookup"
                }
              }
            }
          }
        }
      }
    },
    "/customer/lang/get": {
      "post": {
        "tags": [
          "Customer"
        ],
        "description": "Получение языка пользователя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerRequests__LangGet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerAnswers__LangGet"
                }
              }
            }
          }
        }
      }
    },
    "/customer/lang/set": {
      "post": {
        "tags": [
          "Customer"
        ],
        "description": "Установка языка пользователя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerRequests__LangSet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerAnswers__LangSet"
                }
              }
            }
          }
        }
      }
    },
    "/customer/create": {
      "post": {
        "tags": [
          "Customer"
        ],
        "description": "Создание нового пользователя(по TelegramId).",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerRequests__Create"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerAnswers__Create"
                }
              }
            }
          }
        }
      }
    },
    "/customer/fop/set": {
      "post": {
        "tags": [
          "Customer"
        ],
        "description": "Установка ФОПа",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerRequests__FopSet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerAnswers__FopSet"
                }
              }
            }
          }
        }
      }
    },
    "/customer/fop/get": {
      "post": {
        "tags": [
          "Customer"
        ],
        "description": "Получение ФОПа",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerRequests__FopGet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerAnswers__FopGet"
                }
              }
            }
          }
        }
      }
    },
    "/customer/update": {
      "post": {
        "tags": [
          "Customer"
        ],
        "description": "Обновление пользователя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerRequests__Update"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerAnswers__RoleSet"
                }
              }
            }
          }
        }
      }
    },
    "/delivery/target/add": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "description": "Создать новую точку доставки",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.delivery.DeliveryRequests__TargetCreate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.delivery.DeliveryAnswers__TargetCreate"
                }
              }
            }
          }
        }
      }
    },
    "/delivery/target/update": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "description": "Обновить точку доставки",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.delivery.DeliveryRequests__TargetUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.delivery.DeliveryAnswers__TargetUpdate"
                }
              }
            }
          }
        }
      }
    },
    "/delivery/target/get": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "description": "Получить точку доставки",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.delivery.DeliveryRequests__TargetGet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.delivery.DeliveryAnswers__TargetGet"
                }
              }
            }
          }
        }
      }
    },
    "/delivery/search/city": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "description": "Получить список городов",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.delivery.DeliveryRequests__SearchCity"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.delivery.DeliveryAnswers__SearchCity"
                }
              }
            }
          }
        }
      }
    },
    "/delivery/search/wh": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "description": "Получить список складов",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.delivery.DeliveryRequests__SearchWh"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.delivery.DeliveryAnswers__SearchWh"
                }
              }
            }
          }
        }
      }
    },
    "/delivery/ttn/create": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "description": "Сгенерировать новый ТТН",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.delivery.DeliveryRequests__CreateTTN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.delivery.DeliveryAnswers__TargetGet"
                }
              }
            }
          }
        }
      }
    },
    "/delivery/ttn/set": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "description": "Сгенерировать новый ТТН",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.delivery.DeliveryRequests__SetTTN"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.delivery.DeliveryAnswers__TargetGet"
                }
              }
            }
          }
        }
      }
    },
    "/delivery/ttn/check": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "description": "Проверить статус одной ТТН и обновить соответствующие треки",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.delivery.DeliveryRequests__CheckTtnStatus"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.delivery.DeliveryAnswers__TtnStatus"
                }
              }
            }
          }
        }
      }
    },
    "/delivery/ttn/print": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "description": "Получить PDF ТТН (печать)",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.delivery.DeliveryRequests__GetTTNPdf"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "format": "byte"
                }
              }
            }
          }
        }
      }
    },
    "/delivery/companies": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "description": "Получить список доступных компаний доставки",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.delivery.DeliveryRequests__Companies"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.delivery.DeliveryAnswers__Companies"
                }
              }
            }
          }
        }
      }
    },
    "/delivery/account/create": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "description": "Создать аккаунт службы доставки",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.delivery.DeliveryRequests__DeliveryAccountCreate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.delivery.DeliveryAnswers__TargetCreate"
                }
              }
            }
          }
        }
      }
    },
    "/delivery/account/get": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "description": "Получить аккаунт службы доставки",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.delivery.DeliveryRequests__DeliveryAccountGet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.delivery.DeliveryAnswers__TargetGet"
                }
              }
            }
          }
        }
      }
    },
    "/delivery/account/list": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "description": "Получить список аккаунтов служб доставки",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.delivery.DeliveryRequests__DeliveryAccountList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.delivery.DeliveryAnswers__TargetGet"
                }
              }
            }
          }
        }
      }
    },
    "/delivery/account/update": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "description": "Обновить аккаунт доставки",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.delivery.DeliveryRequests__DeliveryAccountUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.delivery.DeliveryAnswers__TargetGet"
                }
              }
            }
          }
        }
      }
    },
    "/delivery/account/delete": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "description": "Удалить аккаунт доставки",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.delivery.DeliveryRequests__DeliveryAccountDelete"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.delivery.DeliveryAnswers__TargetGet"
                }
              }
            }
          }
        }
      }
    },
    "/employee/login": {
      "post": {
        "tags": [
          "Employees"
        ],
        "description": "Вход в систему",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.employee.EmployeeRequest__Login"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.employee.EmployeeAnswer__Login"
                }
              }
            }
          }
        }
      }
    },
    "/employee/update": {
      "post": {
        "tags": [
          "Employees"
        ],
        "description": "Вход в систему",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.employee.EmployeeRequest__Update"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.employee.EmployeeAnswer__Login"
                }
              }
            }
          }
        }
      }
    },
    "/employee/register": {
      "post": {
        "tags": [
          "Employees"
        ],
        "description": "Регистрация в системе",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.employee.EmployeeRequest__Register"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.employee.EmployeeAnswer__Register"
                }
              }
            }
          }
        }
      }
    },
    "/employee/register/confirm": {
      "post": {
        "tags": [
          "Employees"
        ],
        "description": "Подтверждение регистрации.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.employee.EmployeeRequest__RegisterConfirm"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.employee.EmployeeAnswer__RegisterConfirm"
                }
              }
            }
          }
        }
      }
    },
    "/employee/list": {
      "post": {
        "tags": [
          "Employees"
        ],
        "description": "Список сотрудников.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.employee.EmployeeRequest__List"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.employee.EmployeeAnswer__List"
                }
              }
            }
          }
        }
      }
    },
    "/employee/block": {
      "post": {
        "tags": [
          "Employees"
        ],
        "description": "Заблокировать сотрудника.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.employee.EmployeeRequest__Block"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.employee.EmployeeAnswer__Block"
                }
              }
            }
          }
        }
      }
    },
    "/employee/unblock": {
      "post": {
        "tags": [
          "Employees"
        ],
        "description": "Разблокировать сотрудника.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.employee.EmployeeRequest__UnBlock"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.employee.EmployeeAnswer__UnBlock"
                }
              }
            }
          }
        }
      }
    },
    "/employee/get": {
      "post": {
        "tags": [
          "Employees"
        ],
        "description": "Получить данные сотрудника.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.employee.EmployeeRequest__Get"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.employee.EmployeeAnswer__Get"
                }
              }
            }
          }
        }
      }
    },
    "/hack/premium/remove": {
      "post": {
        "tags": [
          "Hacks"
        ],
        "description": "Удаление према у пользлователя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.hacks.HackRequests__PremiumRemove"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.hacks.HackAnswers__PremiumRemove"
                }
              }
            }
          }
        }
      }
    },
    "/knowledgebase/create": {
      "post": {
        "tags": [
          "Knowledgebase"
        ],
        "summary": "Создание статьи",
        "description": "Создает новую статью в базе знаний.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.knowledge_base.KnowledgeRequests__ArticleCreate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.knowledge_base.KnowledgeAnswers__ArticleCreate"
                }
              }
            }
          }
        }
      }
    },
    "/knowledgebase/delete": {
      "post": {
        "tags": [
          "Knowledgebase"
        ],
        "summary": "Удаление статьи",
        "description": "Удаляет статью из базы знаний по её ID.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.knowledge_base.KnowledgeRequests__ArticleDelete"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.knowledge_base.KnowledgeAnswers__ArticleDelete"
                }
              }
            }
          }
        }
      }
    },
    "/knowledgebase/update": {
      "post": {
        "tags": [
          "Knowledgebase"
        ],
        "summary": "Обновление статьи",
        "description": "Обновляет информацию о статье в базе знаний.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.knowledge_base.KnowledgeRequests__ArticleUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.knowledge_base.KnowledgeAnswers__ArticleUpdate"
                }
              }
            }
          }
        }
      }
    },
    "/knowledgebase/publish": {
      "post": {
        "tags": [
          "Knowledgebase"
        ],
        "summary": "Публикация статьи",
        "description": "Публикует статью в базе знаний.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.knowledge_base.KnowledgeRequests__ArticlePublishing"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.knowledge_base.KnowledgeAnswers__ArticlePublishing"
                }
              }
            }
          }
        }
      }
    },
    "/knowledgebase/catalog/add": {
      "post": {
        "tags": [
          "Knowledgebase"
        ],
        "summary": "Добавление каталога статей",
        "description": "Создает новый каталог статей.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.knowledge_base.KnowledgeRequests__ArticleCatalogAdd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.knowledge_base.KnowledgeAnswers__ArticleCatalogAdd"
                }
              }
            }
          }
        }
      }
    },
    "/knowledgebase/catalog/delete": {
      "post": {
        "tags": [
          "Knowledgebase"
        ],
        "summary": "Удаление каталога статей",
        "description": "Удаляет указанный каталог статей.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.knowledge_base.KnowledgeRequests__ArticleCatalogDelete"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.knowledge_base.KnowledgeAnswers__ArticleCatalogDelete"
                }
              }
            }
          }
        }
      }
    },
    "/knowledgebase/catalog/update": {
      "post": {
        "tags": [
          "Knowledgebase"
        ],
        "summary": "Обновление каталога статей",
        "description": "Обновляет данные указанного каталога статей.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.knowledge_base.KnowledgeRequests__ArticleCatalogUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.knowledge_base.KnowledgeAnswers__ArticleCatalogUpdate"
                }
              }
            }
          }
        }
      }
    },
    "/knowledgebase/get": {
      "post": {
        "tags": [
          "Knowledgebase"
        ],
        "summary": "Получение статьи",
        "description": "Возвращает информацию о статье по её ID.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.knowledge_base.KnowledgeRequests__ArticleGet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.knowledge_base.KnowledgeAnswers__ArticleGet"
                }
              }
            }
          }
        }
      }
    },
    "/knowledgebase/list": {
      "post": {
        "tags": [
          "Knowledgebase"
        ],
        "summary": "Поиск статьи",
        "description": "Выводит статьи в базе знаний. CatalogId=null все статьи. Search - поисковый фильтр ",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.knowledge_base.KnowledgeRequests__ArticleList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.knowledge_base.KnowledgeAnswers__ArticleList"
                }
              }
            }
          }
        }
      }
    },
    "/knowledgebase/catalog/list": {
      "post": {
        "tags": [
          "Knowledgebase"
        ],
        "summary": "Список каталогов статей",
        "description": "Возвращает список всех каталогов статей.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.knowledge_base.KnowledgeRequests__ArticleCatalogList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.knowledge_base.KnowledgeAnswers__ArticleCatalogList"
                }
              }
            }
          }
        }
      }
    },
    "/landingSite/requests/add": {
      "post": {
        "tags": [
          "LandingSite"
        ],
        "description": "Добавление запроса с лэндинг-сайта",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.common.CommonRequests__LandingSiteUserRequestAdd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.common.CommonAnswers__LandingSiteUserRequestAdd"
                }
              }
            }
          }
        }
      }
    },
    "/landingSite/requests/list": {
      "post": {
        "tags": [
          "LandingSite"
        ],
        "description": "Получение списка запросов пользователей с лендинг-сайта ",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.common.CommonRequests__LandingSiteUserRequestsList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.common.CommonAnswers__LandingSiteUserRequestsList"
                }
              }
            }
          }
        }
      }
    },
    "/landingSite/requests/update": {
      "post": {
        "tags": [
          "LandingSite"
        ],
        "description": "Изменение статуса и комментария менеджера по Id запроса с лендинг-сайта",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.common.CommonRequests__LandingSiteUserRequestsUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.common.CommonAnswers__LandingSiteUserRequestsUpdate"
                }
              }
            }
          }
        }
      }
    },
    "/liquidation/product/set": {
      "post": {
        "tags": [
          "Liquidation"
        ],
        "description": "Добавление товара в ликвидацию",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationRequests__ProductSet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationAnswers__ProductSet"
                }
              }
            }
          }
        }
      }
    },
    "/liquidation/product/remove": {
      "post": {
        "tags": [
          "Liquidation"
        ],
        "description": "Удаление товара из ликвидации",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationRequests__ProductRemove"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationAnswers__ProductRemove"
                }
              }
            }
          }
        }
      }
    },
    "/liquidation/product/update": {
      "post": {
        "tags": [
          "Liquidation"
        ],
        "description": "Обновление товара в ликвидации",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationRequests__ProductUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationAnswers__ProductUpdate"
                }
              }
            }
          }
        }
      }
    },
    "/liquidation/product/remove/all": {
      "post": {
        "tags": [
          "Liquidation"
        ],
        "description": "Удаление всех товаров из ликвидации",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationRequests__ProductRemoveAll"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationAnswers__ProductRemoveAll"
                }
              }
            }
          }
        }
      }
    },
    "/liquidation/product/list": {
      "post": {
        "tags": [
          "Liquidation"
        ],
        "description": "Получение списка товаров в ликвидации",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationRequests__ProductList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationAnswers__ProductList"
                }
              }
            }
          }
        }
      }
    },
    "/liquidation/create": {
      "post": {
        "tags": [
          "Liquidation"
        ],
        "description": "Создание ликвидации",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationRequests__Create"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationAnswers__Create"
                }
              }
            }
          }
        }
      }
    },
    "/liquidation/delete": {
      "post": {
        "tags": [
          "Liquidation"
        ],
        "description": "Удаление ликвидации",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationRequests__Delete"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationAnswers__Delete"
                }
              }
            }
          }
        }
      }
    },
    "/liquidation/update": {
      "post": {
        "tags": [
          "Liquidation"
        ],
        "description": "Обновление ликвидации",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationRequests__Update"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationAnswers__Update"
                }
              }
            }
          }
        }
      }
    },
    "/liquidation/get": {
      "post": {
        "tags": [
          "Liquidation"
        ],
        "description": "Получение ликвидации",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationRequests__Get"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationAnswers__Get"
                }
              }
            }
          }
        }
      }
    },
    "/liquidation/list": {
      "post": {
        "tags": [
          "Liquidation"
        ],
        "description": "Получение списка ликвидаций, текущей и будущей",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationRequests__List"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationAnswers__List"
                }
              }
            }
          }
        }
      }
    },
    "/liquidation/history": {
      "post": {
        "tags": [
          "Liquidation"
        ],
        "description": "Получение истории ликвидаций (позже будет добавлена статистика)",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationRequests__History"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationAnswers__History"
                }
              }
            }
          }
        }
      }
    },
    "/liquidation/stats/top": {
      "post": {
        "tags": [
          "Liquidation Stats"
        ],
        "description": "Топ товаров текущей ликвидации",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationRequests__LiqStatsTop"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationAnswers__LiqStatsTop"
                }
              }
            }
          }
        }
      }
    },
    "/location/regions": {
      "post": {
        "tags": [
          "Location"
        ],
        "description": "Получение списка регионов",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.location.LocationRequests__Regions"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.location.LocationAnswers__Regions"
                }
              }
            }
          }
        }
      }
    },
    "/location/region/add": {
      "post": {
        "tags": [
          "Location"
        ],
        "description": "Добавление региона",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.location.LocationRequests__RegionAdd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.location.LocationAnswers__RegionAdd"
                }
              }
            }
          }
        }
      }
    },
    "/location/region/delete": {
      "post": {
        "tags": [
          "Location"
        ],
        "description": "Удаление региона",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.location.LocationRequests__RegionDelete"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.location.LocationAnswers__RegionDelete"
                }
              }
            }
          }
        }
      }
    },
    "/location/region/update": {
      "post": {
        "tags": [
          "Location"
        ],
        "description": "Обновление региона",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.location.LocationRequests__RegionUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.location.LocationAnswers__RegionUpdate"
                }
              }
            }
          }
        }
      }
    },
    "/location/region/get": {
      "post": {
        "tags": [
          "Location"
        ],
        "description": "Получение региона по идентификатору",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.location.LocationRequests__GetRegion"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.location.LocationAnswers__GetRegion"
                }
              }
            }
          }
        }
      }
    },
    "/location/streets": {
      "post": {
        "tags": [
          "Location"
        ],
        "description": "Получение списка улиц по региону",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.location.LocationRequests__Streets"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.location.LocationAnswers__Streets"
                }
              }
            }
          }
        }
      }
    },
    "/location/street/get": {
      "post": {
        "tags": [
          "Location"
        ],
        "description": "Получение улицы по идентификатору",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.location.LocationRequests__GetStreet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.location.LocationAnswers__GetStreet"
                }
              }
            }
          }
        }
      }
    },
    "/location/street/add": {
      "post": {
        "tags": [
          "Location"
        ],
        "description": "Добавление улицы",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.location.LocationRequests__StreetAdd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.location.LocationAnswers__StreetAdd"
                }
              }
            }
          }
        }
      }
    },
    "/location/street/update": {
      "post": {
        "tags": [
          "Location"
        ],
        "description": "Обновление улицы",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.location.LocationRequests__StreetUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.location.LocationAnswers__StreetUpdate"
                }
              }
            }
          }
        }
      }
    },
    "/location/street/delete": {
      "post": {
        "tags": [
          "Location"
        ],
        "description": "Удаление улицы",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.location.LocationRequests__StreetDelete"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.location.LocationAnswers__StreetDelete"
                }
              }
            }
          }
        }
      }
    },
    "/location/street/set/order": {
      "post": {
        "tags": [
          "Location"
        ],
        "description": "Задает порядок улиц в рамках региона",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.location.LocationRequests__SetSort"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.location.LocationAnswers__SetSort"
                }
              }
            }
          }
        }
      }
    },
    "/minisite/add": {
      "post": {
        "tags": [
          "MiniSite"
        ],
        "description": "Добавление мини-сайта",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.minisite.MiniSiteRequests__Register"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.minisite.MiniSiteAnswers__Register"
                }
              }
            }
          }
        }
      }
    },
    "/minisite/update": {
      "post": {
        "tags": [
          "MiniSite"
        ],
        "description": "Обновление мини-сайта",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.minisite.MiniSiteRequests__Update"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.minisite.MiniSiteAnswers__Update"
                }
              }
            }
          }
        }
      }
    },
    "/minisite/delete": {
      "post": {
        "tags": [
          "MiniSite"
        ],
        "description": "Удаление мини-сайта",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.minisite.MiniSiteRequests__Delete"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.minisite.MiniSiteAnswers__Delete"
                }
              }
            }
          }
        }
      }
    },
    "/minisite/list": {
      "post": {
        "tags": [
          "MiniSite"
        ],
        "description": "Получение списка мини-сайтов",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.minisite.MiniSiteRequests__List"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.minisite.MiniSiteAnswers__List"
                }
              }
            }
          }
        }
      }
    },
    "/minisite/product/list": {
      "post": {
        "tags": [
          "MiniSite"
        ],
        "description": "Получение списка продуктов",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.minisite.MiniSiteRequests__ProductList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.minisite.MiniSiteAnswers__ProductList"
                }
              }
            }
          }
        }
      }
    },
    "/minisite/product/set": {
      "post": {
        "tags": [
          "MiniSite"
        ],
        "description": "Добавление продукта",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.minisite.MiniSiteRequests__ProductSet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.minisite.MiniSiteAnswers__ProductSet"
                }
              }
            }
          }
        }
      }
    },
    "/minisite/product/remove": {
      "post": {
        "tags": [
          "MiniSite"
        ],
        "description": "Удаление продукта",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.minisite.MiniSiteRequests__ProductRemove"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.minisite.MiniSiteAnswers__ProductRemove"
                }
              }
            }
          }
        }
      }
    },
    "/minisite/subdomain/checkname": {
      "post": {
        "tags": [
          "MiniSite"
        ],
        "description": "Проверка имени субдомена. Result = true имя свободно.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.minisite.MiniSiteRequests__SubdomainCheckName"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.minisite.MiniSiteAnswers__SubdomainCheckName"
                }
              }
            }
          }
        }
      }
    },
    "/minisite/subdomain/add": {
      "post": {
        "tags": [
          "MiniSite"
        ],
        "description": "Добавление субдомена",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.minisite.MiniSiteRequests__SubdomainAdd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.minisite.MiniSiteAnswers__SubdomainAdd"
                }
              }
            }
          }
        }
      }
    },
    "/orders/create/by/products": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Создание заказа по списку продуктов.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__CreateByProducts"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__CreateByProducts"
                }
              }
            }
          }
        }
      }
    },
    "/orders/create/bycart": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Создание заказа по корзине",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__CreateByCart"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__CreateByCart"
                }
              }
            }
          }
        }
      }
    },
    "/orders/seller/get": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Получение информации о заказе продавца по ID заказа",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__SellerGet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__SellerGet"
                }
              }
            }
          }
        }
      }
    },
    "/orders/seller/list": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Получение списка заказов продавца по ID покупателя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__SellerList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__SellerList"
                }
              }
            }
          }
        }
      }
    },
    "/orders/seller/status": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Установка статуса заказа продавца по ID заказоа",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__SellerStatus"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__SellerStatus"
                }
              }
            }
          }
        }
      }
    },
    "/orders/seller/statuses": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Установка статусов заказов продавца по ID заказов",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__SellerStatuses"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__SellerStatus"
                }
              }
            }
          }
        }
      }
    },
    "/orders/seller/inStock": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Изменения состояния 'в наличии' для заказа покупателя по Id заказа покупателя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__SellerOrderInStock"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__SellerOrderInStock"
                }
              }
            }
          }
        }
      }
    },
    "/orders/seller/item/inStock": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Изменения состояния 'в наличии' для позиции в заказе покупателя по Id позиции в заказе покупателя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__SellerOrderItemInStock"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__SellerOrderItemInStock"
                }
              }
            }
          }
        }
      }
    },
    "/orders/buyer/get": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Получение информации о заказе покупателя по ID заказа",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__BuyerGet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__BuyerGet"
                }
              }
            }
          }
        }
      }
    },
    "/orders/buyer/list": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Получение списка заказов покупателя по ID заказа",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__BuyerList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__BuyerList"
                }
              }
            }
          }
        }
      }
    },
    "/orders/buyer/status": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Установка статуса заказа покупателя по ID заказа",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__BuyerStatus"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__BuyerStatus"
                }
              }
            }
          }
        }
      }
    },
    "/orders/buyer/delete": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Удаление заказа покупателя по ID заказа",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__BuyerDelete"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__BuyerDelete"
                }
              }
            }
          }
        }
      }
    },
    "/orders/seller/product/add": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Добавление продукта в заказ продавца по ID заказа",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__SellerProductAdd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__SellerProductAdd"
                }
              }
            }
          }
        }
      }
    },
    "/orders/seller/product/remove": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Удаление продукта из заказа покупателя по ID позиции в заказе",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__SellerProductRemove"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__SellerProductRemove"
                }
              }
            }
          }
        }
      }
    },
    "/orders/seller/product/update": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Изменение информации о продукте из заказа покупателя по ID позиции в заказе (на сейчас - просто количество)",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__SellerProductUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__SellerProductUpdate"
                }
              }
            }
          }
        }
      }
    },
    "/orders/deliveryTargets/getByBuyer": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Получить все точки доставки, когда-либо упомянутые у покупателя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.delivery.DeliveryRequests__TargetsGetByBuyer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.delivery.DeliveryAnswers__TargetsGetByBuyer"
                }
              }
            }
          }
        }
      }
    },
    "/orders/create/jointOrder": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Создание совместной заявки по продукту и покупателю",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__JointOrderCreate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__JointOrderCreate"
                }
              }
            }
          }
        }
      }
    },
    "/orders/list/jointOrder/forCustomer/existing": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Получение списка совместных заявок, в которых пользователь уже участвует",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__JointOrderListForCustomerExisting"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__JointOrderListForCustomerExisting"
                }
              }
            }
          }
        }
      }
    },
    "/orders/list/jointOrder/forCustomer/possible": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Получение списка совместных заявок, в которых пользователь может поучаствовать",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__JointOrderListForCustomerPossible"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__JointOrderListForCustomerPossible"
                }
              }
            }
          }
        }
      }
    },
    "/orders/joining/jointOrder/forCustomer": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Добавление заказчика в список совместных заявок",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__JointOrderJoiningForCustomer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__JointOrderListForCustomerPossible"
                }
              }
            }
          }
        }
      }
    },
    "/orders/unjoining/jointOrder/forCustomer": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Удаление заказчика из списка совместных заявок",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__JointOrderUnjoiningForCustomer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__JointOrderUnjoiningForCustomer"
                }
              }
            }
          }
        }
      }
    },
    "/orders/create/by/jointOrder": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Создание заказа по совместному заказу.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__CreateByJointOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__CreateByJointOrder"
                }
              }
            }
          }
        }
      }
    },
    "/orders/list/jointOrder": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Получение списка совместных заявок",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__JointOrderList"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__JointOrderList"
                }
              }
            }
          }
        }
      }
    },
    "/orders/get/jointOrder": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Получение совместной заявки",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__JointOrderGet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__JointOrderGet"
                }
              }
            }
          }
        }
      }
    },
    "/orders/list/togetherOrder/by/order": {
      "post": {
        "tags": [
          "Orders"
        ],
        "description": "Получение списка ордеров, рожденных как суб-ордера для совместного ордера",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__JointOrderListTogetherOrderByOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__JointOrderListTogetherOrderByOrder"
                }
              }
            }
          }
        }
      }
    },
    "/orders/seller/folder/list": {
      "post": {
        "tags": [
          "Orders Folders"
        ],
        "description": "Получение списка папок заказов продавца",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__SellerFolderList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__SellerFolderList"
                }
              }
            }
          }
        }
      }
    },
    "/orders/seller/folder/add": {
      "post": {
        "tags": [
          "Orders Folders"
        ],
        "description": "Добавление папки для заказа продавца",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__SellerFolderAdd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__SellerFolderAdd"
                }
              }
            }
          }
        }
      }
    },
    "/orders/seller/folder/update": {
      "post": {
        "tags": [
          "Orders Folders"
        ],
        "description": "Обновление папки для заказа продавца",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__SellerFolderUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__SellerFolderUpdate"
                }
              }
            }
          }
        }
      }
    },
    "/orders/seller/folder/delete": {
      "post": {
        "tags": [
          "Orders Folders"
        ],
        "description": "Удаление папки для заказа продавца",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__SellerFolderDelete"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__SellerFolderDelete"
                }
              }
            }
          }
        }
      }
    },
    "/orders/seller/folder/set": {
      "post": {
        "tags": [
          "Orders Folders"
        ],
        "description": "Установка папки для заказа продавца по ID заказа",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__SellerFolderSet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__SellerFolderSet"
                }
              }
            }
          }
        }
      }
    },
    "/orders/pay/seller": {
      "post": {
        "tags": [
          "Orders Pays"
        ],
        "description": "Добавление оплаты в ордер продавца",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__SellerPay"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__SellerPay"
                }
              }
            }
          }
        }
      }
    },
    "/orders/pay/buyer/add": {
      "post": {
        "tags": [
          "Orders Pays"
        ],
        "description": "Добавление оплаты в ордер покупателя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__BuyerPaymentAdd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__BuyerPaymentAdd"
                }
              }
            }
          }
        }
      }
    },
    "/orders/pay/buyer/get": {
      "post": {
        "tags": [
          "Orders Pays"
        ],
        "description": "Получение конткретной оплаты для ордера покупателя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__BuyerPaymentGet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__BuyerPaymentGet"
                }
              }
            }
          }
        }
      }
    },
    "/orders/pay/buyer/list": {
      "post": {
        "tags": [
          "Orders Pays"
        ],
        "description": "Получение списка оплат для ордера покупателя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__BuyerPaymentList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__BuyerPaymentList"
                }
              }
            }
          }
        }
      }
    },
    "/orders/pay/buyer/update": {
      "post": {
        "tags": [
          "Orders Pays"
        ],
        "description": "Изменение оплаты для ордера покупателя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__BuyerPaymentUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__BuyerPaymentUpdate"
                }
              }
            }
          }
        }
      }
    },
    "/orders/pay/buyer/delete": {
      "post": {
        "tags": [
          "Orders Pays"
        ],
        "description": "Удаление оплаты для ордера покупателя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__BuyerPaymentDelete"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__BuyerPaymentDelete"
                }
              }
            }
          }
        }
      }
    },
    "/orders/paytype/add": {
      "post": {
        "tags": [
          "Orders Pays"
        ],
        "description": "Добавить тип поступлений",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__PayTypeAdd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__PayTypeAdd"
                }
              }
            }
          }
        }
      }
    },
    "/orders/paytype/delete": {
      "post": {
        "tags": [
          "Orders Pays"
        ],
        "description": "Удалить тип поступлений",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__PayTypeDelete"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__PayTypeDelete"
                }
              }
            }
          }
        }
      }
    },
    "/orders/paytype/update": {
      "post": {
        "tags": [
          "Orders Pays"
        ],
        "description": "Обновить тип поступлений",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__PayTypeUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__PayTypeUpdate"
                }
              }
            }
          }
        }
      }
    },
    "/orders/paytype/list": {
      "post": {
        "tags": [
          "Orders Pays"
        ],
        "description": "Список типов поступлений",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__PayTypeList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__PayTypeList"
                }
              }
            }
          }
        }
      }
    },
    "/orders/paytype/get": {
      "post": {
        "tags": [
          "Orders Pays"
        ],
        "description": "Возвращает информацию о типе поступлений по его идентификатору.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.order.OrderRequests__PayTypeGet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.order.OrderAnswers__PayTypeGet"
                }
              }
            }
          }
        }
      }
    },
    "/products/categories": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Получение списка категорий.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__Categories"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__Categories"
                }
              }
            }
          }
        }
      }
    },
    "/products/getSubCategory": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Получение подкатегорий",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__GetSubCategory"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__GetSubCategory"
                }
              }
            }
          }
        }
      }
    },
    "/products/category/add": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Добавление категории",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__CategoryAdd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__CategoryAdd"
                }
              }
            }
          }
        }
      }
    },
    "/products/category/delete": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Удаление категории",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__CategoryDelete"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__CategoryDelete"
                }
              }
            }
          }
        }
      }
    },
    "/products/category/update": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Обновление категории",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__CategoryUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__CategoryUpdate"
                }
              }
            }
          }
        }
      }
    },
    "/products/category/sub/add": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Добавление подкатегории",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__SubCategoryAdd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__SubCategoryAdd"
                }
              }
            }
          }
        }
      }
    },
    "/products/category/sub/delete": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Удаление подкатегории",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__SubCategoryDelete"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__SubCategoryDelete"
                }
              }
            }
          }
        }
      }
    },
    "/products/category/sub/update": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Обновление подкатегории",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__SubCategoryUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__SubCategoryUpdate"
                }
              }
            }
          }
        }
      }
    },
    "/products/add": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Добавление продукта",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__Add"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__Add"
                }
              }
            }
          }
        }
      }
    },
    "/products/delete": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Удаление продукта",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__Delete"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__Delete"
                }
              }
            }
          }
        }
      }
    },
    "/products/update": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Обновление продукта",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__Update"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__Update"
                }
              }
            }
          }
        }
      }
    },
    "/products/get": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Получение продукта",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__Get"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__Get"
                }
              }
            }
          }
        }
      }
    },
    "/products/clone": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Клонирование продукта в другой каталог",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__Clone"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__Clone"
                }
              }
            }
          }
        }
      }
    },
    "/products/rank/change": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Изменение рейтинга продукта",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__RankChange"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__RankChange"
                }
              }
            }
          }
        }
      }
    },
    "/products/rank/settings/get": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Получение настроек рейтинга",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__GetRankSettings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__GetRankSettings"
                }
              }
            }
          }
        }
      }
    },
    "/products/rank/settings/update": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Обновление настроек рейтинга",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__UpdateRankSettings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__UpdateRankSettings"
                }
              }
            }
          }
        }
      }
    },
    "/products/update/created-time": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Обновление даты создания продукта",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__ProductsUpdateCreateTime"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__ProductsUpdateCreateTime"
                }
              }
            }
          }
        }
      }
    },
    "/products/list": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Получение списка продуктов",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__GetList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__GetList"
                }
              }
            }
          }
        }
      }
    },
    "/products/get/forScreen": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Получение основной информации о продукте для показа в SellerOrderItem",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__GetMany"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__GetMany"
                }
              }
            }
          }
        }
      }
    },
    "/products/list/forJointOrder": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Получение списка продуктов, доступных для совместных покупок",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__ListForJointOrder"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__ListForJointOrder"
                }
              }
            }
          }
        }
      }
    },
    "/products/attribute/types": {
      "get": {
        "tags": [
          "Products"
        ],
        "description": "Получение всех типов атрибутов",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__AllAttrTypeList"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__AllAttrTypeList"
                }
              }
            }
          }
        }
      }
    },
    "/products/attribute/types-update": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Редактирование типа атрибута",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__AttrTypeUpdate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__AttrTypeUpdate"
                }
              }
            }
          }
        }
      }
    },
    "/products/attribute/types-add": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Добавление типа атрибута",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__AttrTypeAdd"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__AttrTypeAdd"
                }
              }
            }
          }
        }
      }
    },
    "/products/attribute/types-delete": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Удаление типа атрибута",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__AttrTypeDelete"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__AttrTypeDelete"
                }
              }
            }
          }
        }
      }
    },
    "/products/attribute/list": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Получение списка атрибутов",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__AttrList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__AttrList"
                }
              }
            }
          }
        }
      }
    },
    "/products/attribute/list/byIds": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Получение списка атрибутов/сабатрибутов по их айди",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__AttrListByIds"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__AttrListByIds"
                }
              }
            }
          }
        }
      }
    },
    "/products/attribute/update": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Обновление атрибута",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__AttributeUpd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__AttributeUpd"
                }
              }
            }
          }
        }
      }
    },
    "/products/attribute/delete": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Удаление атрибута",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__AttributeDelete"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__AttributeDelete"
                }
              }
            }
          }
        }
      }
    },
    "/products/attribute/add": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Добавление атрибута",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__AttributeAdd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__AttributeAdd"
                }
              }
            }
          }
        }
      }
    },
    "/products/attribute/add/subattributes": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Добавление списка сабатрибутов по айди родительского атрибута",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__SubAttributeAdd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__SubAttributeAdd"
                }
              }
            }
          }
        }
      }
    },
    "/products/measurement/add": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Добавление замера",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__MeasurementAdd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__MeasurementAdd"
                }
              }
            }
          }
        }
      }
    },
    "/products/measurement/del": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Удаление замера",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__MeasurementDelete"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__MeasurementDelete"
                }
              }
            }
          }
        }
      }
    },
    "/products/measurement/update": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Обновление замера",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__MeasurementUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__MeasurementUpdate"
                }
              }
            }
          }
        }
      }
    },
    "/products/sale/add": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Добавление продукта в распродажу",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__AddToSale"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__Add"
                }
              }
            }
          }
        }
      }
    },
    "/products/sale/remove": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Удаление продукта из распродажи",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__RemoveFromSale"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__Add"
                }
              }
            }
          }
        }
      }
    },
    "/products/seo/update": {
      "post": {
        "tags": [
          "Products"
        ],
        "description": "Получение списка категорий.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__SEOUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.product.models.ProductAnswers__SEOUpdate"
                }
              }
            }
          }
        }
      }
    },
    "/stats/users-base": {
      "post": {
        "tags": [
          "Statistic"
        ],
        "description": "Статистика для страницы База Пользователей",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.stats.StatisticRequests__UsersBase"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.stats.StatisticAnswers__UsersBase"
                }
              }
            }
          }
        }
      }
    },
    "/stats/finance-analytics": {
      "post": {
        "tags": [
          "Statistic"
        ],
        "description": "Статистика для страницы Финансовая Аналитика",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.stats.StatisticRequests__FinanceAnalytics"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.stats.StatisticAnswers__FinanceAnalytics"
                }
              }
            }
          }
        }
      }
    },
    "/stats/home": {
      "post": {
        "tags": [
          "Statistic"
        ],
        "description": "Статистика для главной страницы админки",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.stats.StatisticRequests__Home"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.stats.StatisticAnswers__Home"
                }
              }
            }
          }
        }
      }
    },
    "/subscription/dashboard": {
      "post": {
        "tags": [
          "Subscription"
        ],
        "description": "Дашборд подписок: активные и истёкшие",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerRequests__Subscriptions"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerAnswers__Subscriptions"
                }
              }
            }
          }
        }
      }
    },
    "/user/specializations": {
      "get": {
        "tags": [
          "User Specializations"
        ],
        "description": "Получение списка специализаций пользователя в CRM",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.user.UserRequests__SpecList"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.user.UserAnswers__SpecList"
                }
              }
            }
          }
        }
      }
    },
    "/user/specialization/add": {
      "post": {
        "tags": [
          "User Specializations"
        ],
        "description": "Добавление специализации пользователя в CRM",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.user.UserRequests__SpecAdd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.user.UserAnswers__SpecAdd"
                }
              }
            }
          }
        }
      }
    },
    "/user/specialization/del": {
      "post": {
        "tags": [
          "User Specializations"
        ],
        "description": "Удаление специализации пользователя в CRM",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.user.UserRequests__SpecDel"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.user.UserAnswers__SpecDel"
                }
              }
            }
          }
        }
      }
    },
    "/user/specialization/upd": {
      "post": {
        "tags": [
          "User Specializations"
        ],
        "description": "Обновление специализации пользователя в CRM",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.user.UserRequests__SpecUpd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.user.UserAnswers__SpecUpd"
                }
              }
            }
          }
        }
      }
    },
    "/user/registration": {
      "post": {
        "tags": [
          "Users"
        ],
        "description": "Регистрация пользователя в CRM",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.user.UserRequests__Registration"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.user.UserAnswers__Registration"
                }
              }
            }
          }
        }
      }
    },
    "/user/update": {
      "post": {
        "tags": [
          "Users"
        ],
        "description": "Обновление данных пользователя в CRM",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.user.UserRequests__Update"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.user.UserAnswers__Update"
                }
              }
            }
          }
        }
      }
    },
    "/user/update/password": {
      "post": {
        "tags": [
          "Users"
        ],
        "description": "Обновление пароля пользователя в CRM",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.user.UserRequests__ChangePassword"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.user.UserAnswers__Update"
                }
              }
            }
          }
        }
      }
    },
    "/user/get": {
      "post": {
        "tags": [
          "Users"
        ],
        "description": "Получение данных пользователя в CRM",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.user.UserRequests__Get"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.user.UserAnswers__Get"
                }
              }
            }
          }
        }
      }
    },
    "/user/list": {
      "post": {
        "tags": [
          "Users"
        ],
        "description": "Получение списка пользователей в CRM",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.user.UserRequests__List"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.user.UserAnswers__List"
                }
              }
            }
          }
        }
      }
    },
    "/user/block": {
      "post": {
        "tags": [
          "Users"
        ],
        "description": "Блокировка пользователя в CRM",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.user.UserRequests__Block"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.user.UserAnswers__Block"
                }
              }
            }
          }
        }
      }
    },
    "/user/unblock": {
      "post": {
        "tags": [
          "Users"
        ],
        "description": "Разблокировка пользователя в CRM",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.user.UserRequests__Unblock"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.user.UserAnswers__Unblock"
                }
              }
            }
          }
        }
      }
    },
    "/user/profile/supplier/list": {
      "post": {
        "tags": [
          "Users"
        ],
        "description": "Получение списка Drop-opt профилей пользователей",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.user.UserRequests__ListUserProfileSupplier"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.user.UserAnswers__ListUserProfileSupplier"
                }
              }
            }
          }
        }
      }
    },
    "/user/profile/supplier/get": {
      "post": {
        "tags": [
          "Users"
        ],
        "description": "Получение Drop-opt профиля пользователя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.user.UserRequests__GetUserProfileSupplier"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.user.UserAnswers__GetUserProfileSupplier"
                }
              }
            }
          }
        }
      }
    },
    "/user/profile/supplier/confirmmoderate": {
      "post": {
        "tags": [
          "Users"
        ],
        "description": "Подтверждение модерации Drop-opt профиля пользователя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.user.UserRequests__ConfirmModerateUserProfileSupplier"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.user.UserAnswers__ConfirmModerateUserProfileSupplier"
                }
              }
            }
          }
        }
      }
    },
    "/user/profile/supplier/cancelmoderate": {
      "post": {
        "tags": [
          "Users"
        ],
        "description": "Отклонение модерации Drop-opt профиля пользователя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.user.UserRequests__CancelModerateUserProfileSupplier"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.user.UserAnswers__CancelModerateUserProfileSupplier"
                }
              }
            }
          }
        }
      }
    },
    "/user/profile/supplier/update": {
      "post": {
        "tags": [
          "Users"
        ],
        "description": "Обновление данных Drop-opt профиля пользователя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.user.UserRequests__UpdateUserProfileSupplier"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.user.UserAnswers__UpdateUserProfileSupplier"
                }
              }
            }
          }
        }
      }
    },
    "/user/profile/supplier/add": {
      "post": {
        "tags": [
          "Users"
        ],
        "description": "Добавление данных Drop-opt профиля пользователя",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.user.UserRequests__AddUserProfileSupplier"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.user.UserAnswers__AddUserProfileSupplier"
                }
              }
            }
          }
        }
      }
    },
    "/user/profile/supplier/photo/setdefault": {
      "post": {
        "tags": [
          "Users"
        ],
        "description": "Установка фото по умолчанию",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.user.UserRequests__AdvPhotoSetDefault"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.user.UserAnswers__AdvPhotoSetDefault"
                }
              }
            }
          }
        }
      }
    },
    "/user/profile/supplier/photo/list": {
      "post": {
        "tags": [
          "Users"
        ],
        "description": "Получение списка фотографий",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.user.UserRequests__AdvPhotoList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.user.UserAnswers__AdvPhotoList"
                }
              }
            }
          }
        }
      }
    },
    "/user/profile/supplier/photo/add": {
      "post": {
        "tags": [
          "Users"
        ],
        "description": "Добавление фотографии в список",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.user.UserRequests__AdvPhotoAdd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.user.UserAnswers__AdvPhotoAdd"
                }
              }
            }
          }
        }
      }
    },
    "/user/profile/supplier/photo/del": {
      "post": {
        "tags": [
          "Users"
        ],
        "description": "Удаление фотографии из списка",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.auth.user.UserRequests__AdvPhotoDel"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.auth.user.UserAnswers__AdvPhotoDel"
                }
              }
            }
          }
        }
      }
    },
    "/wallet/get": {
      "post": {
        "tags": [
          "Wallet"
        ],
        "description": "Получение информации о кошельке",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.wallet.WalletRequests__WalletGet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.wallet.WalletAnswers__WalletGet"
                }
              }
            }
          }
        }
      }
    },
    "/wallet/get/customer": {
      "post": {
        "tags": [
          "Wallet"
        ],
        "description": "Получение информации о кошельке по  id кустомера",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.wallet.WalletRequests__WalletGetForCustomer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.wallet.WalletAnswers__WalletGet"
                }
              }
            }
          }
        }
      }
    },
    "/wallet/transaction/income/cash": {
      "post": {
        "tags": [
          "Wallet"
        ],
        "description": "Проведение транзакции - приход наличных",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.wallet.WalletRequests__TransactionIncomeCash"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.wallet.WalletAnswers__TransactionIncomeCash"
                }
              }
            }
          }
        }
      }
    },
    "/wallet/transaction/income/monobank": {
      "post": {
        "tags": [
          "Wallet"
        ],
        "description": "Проведение транзакции - приход монобанк",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.wallet.WalletRequests__TransactionIncomeMonobank"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.wallet.WalletAnswers__TransactionIncomeMonobank"
                }
              }
            }
          }
        }
      }
    },
    "/assistance/add": {
      "post": {
        "tags": [
          "Wallet - Assistance"
        ],
        "description": "Добавление ассиста",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.wallet.WalletRequests__AssistanceAdd"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.wallet.WalletAnswers__AssistanceAdd"
                }
              }
            }
          }
        }
      }
    },
    "/assistance/delete": {
      "post": {
        "tags": [
          "Wallet - Assistance"
        ],
        "description": "Удаление ассиста",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.wallet.WalletRequests__AssistanceDelete"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.wallet.WalletAnswers__AssistanceDelete"
                }
              }
            }
          }
        }
      }
    },
    "/assistance/update": {
      "post": {
        "tags": [
          "Wallet - Assistance"
        ],
        "description": "Обновление ассиста",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.wallet.WalletRequests__AssistanceUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.wallet.WalletAnswers__AssistanceUpdate"
                }
              }
            }
          }
        }
      }
    },
    "/assistance/list": {
      "post": {
        "tags": [
          "Wallet - Assistance"
        ],
        "description": "Получение списка ассистов",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.wallet.WalletRequests__AssistanceList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.wallet.WalletAnswers__AssistanceList"
                }
              }
            }
          }
        }
      }
    },
    "/assistance/mechanics": {
      "post": {
        "tags": [
          "Wallet - Assistance"
        ],
        "description": "Получение механик ассиста",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.wallet.WalletRequests__AssistanceMechanics"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.wallet.WalletAnswers__AssistanceMechanics"
                }
              }
            }
          }
        }
      }
    },
    "/assistance/activate": {
      "post": {
        "tags": [
          "Wallet - Assistance"
        ],
        "description": "Активация механик ассиста",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.wallet.WalletRequests__AssistanceActivate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.wallet.WalletAnswers__AssistanceActivate"
                }
              }
            }
          }
        }
      }
    },
    "/assistance/activate-many": {
      "post": {
        "tags": [
          "Wallet - Assistance"
        ],
        "description": "Активация списка асистов",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/srf.contract.wallet.WalletRequests__AssistanceActivateMany"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/srf.contract.wallet.WalletAnswers__AssistanceActivateMany"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "srf.contract.ai.AiAnswers__GenDescription": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.ai.AiAnswers__GenDescription__Generate"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.ai.AiAnswers__GenDescription__Generate": {
        "type": "object",
        "properties": {
          "error": {
            "type": "string",
            "nullable": true
          },
          "genId": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "material": {
            "type": "string",
            "nullable": true
          },
          "keywords": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "descriptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.ai.AiAnswers__GenDescription__GenerateItem"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.ai.AiAnswers__GenDescription__GenerateItem": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.ai.AiAnswers__GenProductPictureRestoration": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "resultImageBytes": {
            "type": "string",
            "format": "byte",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.ai.AiAnswers__TranslateLog": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.ai.AiAnswers__TranslateLog"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.ai.AiAnswers__Translated": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.ai.AiAnswers__Translated__Translate"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.ai.AiAnswers__Translated__Translate": {
        "type": "object",
        "properties": {
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "original": {
            "type": "string",
            "nullable": true
          },
          "corrected": {
            "type": "string",
            "nullable": true
          },
          "translated": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.ai.AiRequests__GenDescription": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "nullable": true
          },
          "material": {
            "type": "string",
            "nullable": true
          },
          "keywords": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.ai.AiRequests__GenProductPictureRestoration": {
        "type": "object",
        "properties": {
          "isModel": {
            "type": "boolean",
            "nullable": true
          },
          "imageBytes": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "mimeType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.ai.AiRequests__Translated": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.ai.AiRequests__TranslatedLog": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          },
          "from": {
            "type": "string",
            "format": "date-time"
          },
          "to": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.announcements.Announcement": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "customerId": {
            "type": "integer",
            "format": "int64"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "isModerated": {
            "type": "boolean"
          },
          "moderatedResult": {
            "type": "boolean"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "cost": {
            "type": "string",
            "nullable": true
          },
          "regionId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "region": {
            "$ref": "#/components/schemas/srf.contract.location.models.Region"
          },
          "streetId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "street": {
            "$ref": "#/components/schemas/srf.contract.location.models.Street"
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "screenTranslate": {
            "type": "boolean"
          },
          "urgent": {
            "type": "boolean"
          },
          "announcementType": {
            "$ref": "#/components/schemas/srf.contract.announcements.AnnouncementType"
          },
          "isPay": {
            "type": "boolean"
          },
          "viewsCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.announcements.AnnouncementAnswers__Create": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "announcement": {
            "$ref": "#/components/schemas/srf.contract.announcements.Announcement"
          },
          "payUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.announcements.AnnouncementAnswers__Delete": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.announcements.AnnouncementAnswers__Get": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "announcement": {
            "$ref": "#/components/schemas/srf.contract.announcements.Announcement"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.announcements.AnnouncementAnswers__List": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.announcements.Announcement"
            },
            "nullable": true
          },
          "stats": {
            "type": "object",
            "additionalProperties": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.announcements.AnnouncementAnswers__Update": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          },
          "announcement": {
            "$ref": "#/components/schemas/srf.contract.announcements.Announcement"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.announcements.AnnouncementRequests__Create": {
        "type": "object",
        "properties": {
          "customerId": {
            "type": "integer",
            "format": "int64"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "regionId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "streetId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "cost": {
            "type": "string",
            "nullable": true
          },
          "payType": {
            "$ref": "#/components/schemas/srf.contract.order.buyer.PayType"
          },
          "screenTranslate": {
            "type": "boolean"
          },
          "urgent": {
            "type": "boolean"
          },
          "announcementType": {
            "$ref": "#/components/schemas/srf.contract.announcements.AnnouncementType"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.announcements.AnnouncementRequests__Delete": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.announcements.AnnouncementRequests__Get": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.announcements.AnnouncementRequests__List": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          },
          "customerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean",
            "nullable": true
          },
          "regionId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "streetId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "notModerated": {
            "type": "boolean",
            "nullable": true
          },
          "isModerated": {
            "type": "boolean",
            "nullable": true
          },
          "moderatedAccept": {
            "type": "boolean",
            "nullable": true
          },
          "moderatedCancel": {
            "type": "boolean",
            "nullable": true
          },
          "screenTranslate": {
            "type": "boolean",
            "nullable": true
          },
          "urgent": {
            "type": "boolean",
            "nullable": true
          },
          "announcementTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.announcements.AnnouncementType"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.announcements.AnnouncementRequests__Update": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          },
          "isModerated": {
            "type": "boolean",
            "nullable": true
          },
          "moderatedResult": {
            "type": "boolean",
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean",
            "nullable": true
          },
          "cost": {
            "type": "string",
            "nullable": true
          },
          "regionId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "streetId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "screenTranslate": {
            "type": "boolean",
            "nullable": true
          },
          "urgent": {
            "type": "boolean",
            "nullable": true
          },
          "announcementType": {
            "$ref": "#/components/schemas/srf.contract.announcements.AnnouncementType"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.announcements.AnnouncementType": {
        "enum": [
          "FindVacancy",
          "FindEmployee",
          "Rent",
          "RentOut",
          "Services",
          "CargoTransportation"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.auth.OwnerType": {
        "enum": [
          "Customer",
          "User",
          "Employee",
          "Order",
          "Minisite",
          "Market",
          "Site",
          "Unknown"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.auth.customer.CustomerAnswers__AgreeOfRules": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerAnswers__Block": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerAnswers__Create": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.auth.customer.models.Customer"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerAnswers__FopGet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.auth.customer.models.FOP"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerAnswers__FopSet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerAnswers__Get": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.auth.customer.models.Customer"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerAnswers__GetList": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.auth.customer.models.Customer"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerAnswers__GetListForLookup": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.auth.customer.models.CustomerShort"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerAnswers__LangGet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "lang": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerAnswers__LangSet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerAnswers__RoleSet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerAnswers__SubscriptionDashboardItem": {
        "type": "object",
        "properties": {
          "customerId": {
            "type": "integer",
            "format": "int64"
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "isSeller": {
            "type": "boolean"
          },
          "subscriptionType": {
            "$ref": "#/components/schemas/srf.contract.enums.SubscriptionType"
          },
          "status": {
            "$ref": "#/components/schemas/srf.contract.enums.SubscriptionStatus"
          },
          "isActive": {
            "type": "boolean"
          },
          "startAt": {
            "type": "string",
            "format": "date-time"
          },
          "expiredAt": {
            "type": "string",
            "format": "date-time"
          },
          "daysUntilExpiry": {
            "type": "integer",
            "format": "int32"
          },
          "hasDates": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerAnswers__SubscriptionSummary": {
        "type": "object",
        "properties": {
          "totalExpiring": {
            "type": "integer",
            "format": "int32"
          },
          "totalExpired": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerAnswers__Subscriptions": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerAnswers__SubscriptionDashboardItem"
            },
            "nullable": true
          },
          "summary": {
            "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerAnswers__SubscriptionSummary"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerAnswers__UnBlock": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerRequests__AgreeOfRules": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64"
          },
          "isAgree": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerRequests__Block": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerRequests__Create": {
        "type": "object",
        "properties": {
          "ownerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ownerType": {
            "$ref": "#/components/schemas/srf.contract.auth.OwnerType"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "telegramId": {
            "type": "integer",
            "format": "int64"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "instagramLink": {
            "type": "string",
            "nullable": true
          },
          "telegramUsername": {
            "type": "string",
            "nullable": true
          },
          "login": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "monobankKey": {
            "type": "string",
            "nullable": true
          },
          "deliveryRequest": {
            "$ref": "#/components/schemas/srf.contract.delivery.DeliveryRequests__TargetCreate"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerRequests__FopGet": {
        "type": "object",
        "properties": {
          "customerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerRequests__FopSet": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64"
          },
          "id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "iban": {
            "type": "string",
            "nullable": true
          },
          "reciver": {
            "type": "string",
            "nullable": true
          },
          "fio": {
            "type": "string",
            "nullable": true
          },
          "egrpou": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerRequests__Get": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "owner": {
            "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerRequests__Get__OwnerRequest"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerRequests__GetList": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "isPremium": {
            "type": "boolean",
            "nullable": true
          },
          "isSeller": {
            "type": "boolean",
            "nullable": true
          },
          "isPremiumSeller": {
            "type": "boolean",
            "nullable": true
          },
          "isBlocked": {
            "type": "boolean",
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean",
            "nullable": true
          },
          "owner": {
            "$ref": "#/components/schemas/srf.contract.auth.customer.CustomerRequests__GetList__OwnerRequest"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerRequests__GetListForLookup": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerRequests__GetList__OwnerRequest": {
        "type": "object",
        "properties": {
          "ownerId": {
            "type": "integer",
            "format": "int64"
          },
          "ownerType": {
            "$ref": "#/components/schemas/srf.contract.auth.OwnerType"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerRequests__Get__OwnerRequest": {
        "type": "object",
        "properties": {
          "ownerId": {
            "type": "integer",
            "format": "int64"
          },
          "ownerType": {
            "$ref": "#/components/schemas/srf.contract.auth.OwnerType"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerRequests__LangGet": {
        "type": "object",
        "properties": {
          "customerId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerRequests__LangSet": {
        "type": "object",
        "properties": {
          "customerId": {
            "type": "integer",
            "format": "int64"
          },
          "language": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerRequests__Subscriptions": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "$ref": "#/components/schemas/srf.contract.enums.SubscriptionStatus"
          },
          "target": {
            "$ref": "#/components/schemas/srf.contract.enums.SubscriptionTarget"
          },
          "search": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerRequests__UnBlock": {
        "type": "object",
        "properties": {
          "customerId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.CustomerRequests__Update": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "phoneSeller": {
            "type": "string",
            "nullable": true
          },
          "instagramLink": {
            "type": "string",
            "nullable": true
          },
          "deliveryFromId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "deliveryToId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "fopDetailId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "isSeller": {
            "type": "boolean",
            "nullable": true
          },
          "login": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "monobankKey": {
            "type": "string",
            "nullable": true
          },
          "deviceInfo": {
            "$ref": "#/components/schemas/srf.contract.auth.customer.models.CustomerDeviceInfo"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.models.Brand": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "socialMedia": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "logo": {
            "$ref": "#/components/schemas/srf.contract.files.PhotoMediaFile"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.models.CreditCard": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.models.Customer": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "lastOnline": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "ownerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ownerType": {
            "$ref": "#/components/schemas/srf.contract.auth.OwnerType"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "phoneSeller": {
            "type": "string",
            "nullable": true
          },
          "isPremium": {
            "type": "boolean"
          },
          "isSeller": {
            "type": "boolean"
          },
          "isPremiumSeller": {
            "type": "boolean"
          },
          "isVerified": {
            "type": "boolean"
          },
          "isAgreedOfRules": {
            "type": "boolean"
          },
          "isBlocked": {
            "type": "boolean"
          },
          "deliveryFromId": {
            "type": "integer",
            "format": "int64"
          },
          "deliveryToId": {
            "type": "integer",
            "format": "int64"
          },
          "deliveryFrom": {
            "$ref": "#/components/schemas/srf.contract.delivery.models.DeliveryTarget"
          },
          "deliveryTo": {
            "$ref": "#/components/schemas/srf.contract.delivery.models.DeliveryTarget"
          },
          "login": {
            "type": "string",
            "nullable": true
          },
          "telegramId": {
            "type": "integer",
            "format": "int64"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "languageCode": {
            "type": "string",
            "nullable": true
          },
          "chatLogin": {
            "type": "string",
            "nullable": true
          },
          "chatPassword": {
            "type": "string",
            "nullable": true
          },
          "premium": {
            "$ref": "#/components/schemas/srf.contract.auth.customer.models.PremiumSubscription"
          },
          "premiumSeller": {
            "$ref": "#/components/schemas/srf.contract.auth.customer.models.PremiumSellerSubscription"
          },
          "instagramLink": {
            "type": "string",
            "nullable": true
          },
          "isDelete": {
            "type": "boolean"
          },
          "ordersCount": {
            "$ref": "#/components/schemas/srf.contract.auth.customer.models.Customer__Orders_Count"
          },
          "deviceInfos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.auth.customer.models.CustomerDeviceInfo"
            },
            "nullable": true
          },
          "walletId": {
            "type": "integer",
            "format": "int64"
          },
          "creditCards": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.auth.customer.models.CreditCard"
            },
            "nullable": true
          },
          "brand": {
            "$ref": "#/components/schemas/srf.contract.auth.customer.models.Brand"
          },
          "monobankKey": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.models.CustomerDeviceInfo": {
        "type": "object",
        "properties": {
          "deviceToken": {
            "type": "string",
            "nullable": true
          },
          "deviceId": {
            "type": "string",
            "nullable": true
          },
          "deviceName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.models.CustomerShort": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "sellerPhone": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "isPremium": {
            "type": "boolean"
          },
          "isSeller": {
            "type": "boolean"
          },
          "isPremiumSeller": {
            "type": "boolean"
          },
          "isVerified": {
            "type": "boolean"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "brand": {
            "$ref": "#/components/schemas/srf.contract.auth.customer.models.Brand"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.models.Customer__Orders_Count": {
        "type": "object",
        "properties": {
          "total": {
            "type": "integer",
            "format": "int64"
          },
          "new": {
            "type": "integer",
            "format": "int64"
          },
          "inProgress": {
            "type": "integer",
            "format": "int64"
          },
          "inSeller": {
            "type": "integer",
            "format": "int64"
          },
          "isReadyToSend": {
            "type": "integer",
            "format": "int64"
          },
          "isSent": {
            "type": "integer",
            "format": "int64"
          },
          "outOfStock": {
            "type": "integer",
            "format": "int64"
          },
          "cancelled": {
            "type": "integer",
            "format": "int64"
          },
          "complete": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.models.FOP": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "iban": {
            "type": "string",
            "nullable": true
          },
          "reciver": {
            "type": "string",
            "nullable": true
          },
          "fio": {
            "type": "string",
            "nullable": true
          },
          "egrpou": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.models.PremiumSellerSubscription": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "isActive": {
            "type": "boolean"
          },
          "startAt": {
            "type": "string",
            "format": "date-time"
          },
          "expiredAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.customer.models.PremiumSubscription": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "isActive": {
            "type": "boolean"
          },
          "startAt": {
            "type": "string",
            "format": "date-time"
          },
          "expiredAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.employee.EmployeeAnswer__Block": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.employee.EmployeeAnswer__Get": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "employee": {
            "$ref": "#/components/schemas/srf.contract.auth.employee.models.Employee"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.employee.EmployeeAnswer__List": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.auth.employee.models.Employee"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.employee.EmployeeAnswer__Login": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "token": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.employee.EmployeeAnswer__Register": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.employee.EmployeeAnswer__RegisterConfirm": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.employee.EmployeeAnswer__UnBlock": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.employee.EmployeeRequest__Block": {
        "type": "object",
        "properties": {
          "employeeId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.employee.EmployeeRequest__Get": {
        "type": "object",
        "properties": {
          "employeeId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.employee.EmployeeRequest__List": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          },
          "isBlocked": {
            "type": "boolean"
          },
          "andNotConfirmed": {
            "type": "boolean"
          },
          "search": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.employee.EmployeeRequest__Login": {
        "type": "object",
        "properties": {
          "login": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.employee.EmployeeRequest__Register": {
        "type": "object",
        "properties": {
          "login": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "telegramId": {
            "type": "integer",
            "format": "int64"
          },
          "avatar": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.employee.EmployeeRequest__RegisterConfirm": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.employee.EmployeeRequest__UnBlock": {
        "type": "object",
        "properties": {
          "employeeId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.employee.EmployeeRequest__Update": {
        "type": "object",
        "properties": {
          "employeeId": {
            "type": "integer",
            "format": "int64"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "telegramId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "avatar": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.employee.models.Employee": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "createdAtUTC": {
            "type": "string",
            "format": "date-time"
          },
          "lastLoginAtUtc": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "avatar": {
            "$ref": "#/components/schemas/srf.contract.files.PhotoMediaFile"
          },
          "logo": {
            "$ref": "#/components/schemas/srf.contract.files.PhotoMediaFile"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "login": {
            "type": "string",
            "nullable": true
          },
          "isBlocked": {
            "type": "boolean"
          },
          "telegramId": {
            "type": "integer",
            "format": "int64"
          },
          "isConfirmed": {
            "type": "boolean"
          },
          "chatLogin": {
            "type": "string",
            "nullable": true
          },
          "chatPassword": {
            "type": "string",
            "nullable": true
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserAnswers__AddUserProfileSupplier": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserAnswers__AdvPhotoAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserAnswers__AdvPhotoDel": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserAnswers__AdvPhotoList": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.auth.user.models.UserProfileAdvPhoto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserAnswers__AdvPhotoSetDefault": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserAnswers__Block": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserAnswers__CancelModerateUserProfileSupplier": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserAnswers__ConfirmModerateUserProfileSupplier": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserAnswers__Get": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "user": {
            "$ref": "#/components/schemas/srf.contract.auth.user.models.User"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserAnswers__GetUserProfileSupplier": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "success": {
            "type": "boolean"
          },
          "userProfileSupplier": {
            "$ref": "#/components/schemas/srf.contract.auth.user.models.UserProfileSupplier"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserAnswers__List": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.auth.user.models.User"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserAnswers__ListUserProfileSupplier": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.auth.user.models.UserProfileSupplier"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserAnswers__Registration": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          },
          "userId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserAnswers__SpecAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "success": {
            "type": "boolean"
          },
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserAnswers__SpecDel": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserAnswers__SpecList": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "userSpecializations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.auth.user.models.UserSpecialization"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserAnswers__SpecUpd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserAnswers__Unblock": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserAnswers__Update": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserAnswers__UpdateUserProfileSupplier": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserRequests__AddUserProfileSupplier": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64"
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "tradeMark": {
            "type": "string",
            "nullable": true
          },
          "specialization1Id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "specialization2Id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "salesType": {
            "$ref": "#/components/schemas/srf.contract.auth.user.models.SalesType"
          },
          "shippingAddresses": {
            "type": "string",
            "nullable": true
          },
          "contacts": {
            "type": "string",
            "nullable": true
          },
          "telegram": {
            "type": "string",
            "nullable": true
          },
          "instagram": {
            "type": "string",
            "nullable": true
          },
          "enterpriseDescription": {
            "type": "string",
            "nullable": true
          },
          "userProfileAdvPhotos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.auth.user.models.UserProfileAdvPhoto"
            },
            "nullable": true
          },
          "termsOfCooperation": {
            "type": "string",
            "nullable": true
          },
          "paymentName": {
            "type": "string",
            "nullable": true
          },
          "edrpou": {
            "type": "string",
            "nullable": true
          },
          "iban": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserRequests__AdvPhotoAdd": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "filePath": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserRequests__AdvPhotoDel": {
        "type": "object",
        "properties": {
          "photoId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserRequests__AdvPhotoList": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserRequests__AdvPhotoSetDefault": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64"
          },
          "photoId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserRequests__Block": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserRequests__CancelModerateUserProfileSupplier": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserRequests__ChangePassword": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64"
          },
          "forced": {
            "type": "boolean",
            "nullable": true
          },
          "forcedPassword": {
            "type": "string",
            "nullable": true
          },
          "oldPassword": {
            "type": "string",
            "nullable": true
          },
          "newPassword": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserRequests__ConfirmModerateUserProfileSupplier": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserRequests__Get": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserRequests__GetUserProfileSupplier": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserRequests__List": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          },
          "userType": {
            "$ref": "#/components/schemas/srf.contract.auth.user.models.UserType"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "bossId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "moderationStatuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.auth.user.models.ModerationStatus"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserRequests__ListUserProfileSupplier": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          },
          "moderationStatuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.auth.user.models.ModerationStatus"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserRequests__Registration": {
        "type": "object",
        "properties": {
          "bossId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "userType": {
            "$ref": "#/components/schemas/srf.contract.auth.user.models.UserType"
          },
          "login": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "subdomain": {
            "type": "string",
            "nullable": true
          },
          "avatar": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserRequests__SpecAdd": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserRequests__SpecDel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserRequests__SpecList": {
        "type": "object",
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserRequests__SpecUpd": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserRequests__Unblock": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserRequests__Update": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "avatar": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "specializationIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.UserRequests__UpdateUserProfileSupplier": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64"
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "tradeMark": {
            "type": "string",
            "nullable": true
          },
          "specialization1Id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "specialization2Id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "salesType": {
            "$ref": "#/components/schemas/srf.contract.auth.user.models.SalesType"
          },
          "shippingAddresses": {
            "type": "string",
            "nullable": true
          },
          "contacts": {
            "type": "string",
            "nullable": true
          },
          "telegram": {
            "type": "string",
            "nullable": true
          },
          "instagram": {
            "type": "string",
            "nullable": true
          },
          "enterpriseDescription": {
            "type": "string",
            "nullable": true
          },
          "termsOfCooperation": {
            "type": "string",
            "nullable": true
          },
          "paymentName": {
            "type": "string",
            "nullable": true
          },
          "edrpou": {
            "type": "string",
            "nullable": true
          },
          "iban": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.models.ModerationStatus": {
        "enum": [
          "Waiting",
          "Confirmed",
          "Cancelled",
          "Unknown"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.auth.user.models.SalesType": {
        "enum": [
          "Unknown",
          "DropOpt",
          "Drop",
          "Opt"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.auth.user.models.User": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "nullable": true
          },
          "avatar": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "customerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "marketLinkCode": {
            "type": "string",
            "nullable": true
          },
          "bossId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "userType": {
            "$ref": "#/components/schemas/srf.contract.auth.user.models.UserType"
          },
          "subdomain": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "login": {
            "type": "string",
            "nullable": true
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "lastLogin": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isBlocked": {
            "type": "boolean"
          },
          "isConfirmed": {
            "type": "boolean"
          },
          "chatLogin": {
            "type": "string",
            "nullable": true
          },
          "chatPassword": {
            "type": "string",
            "nullable": true
          },
          "userProfileSupplier": {
            "$ref": "#/components/schemas/srf.contract.auth.user.models.UserProfileSupplier"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.models.UserProfileAdvPhoto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "filePath": {
            "type": "string",
            "nullable": true
          },
          "createdAtUTC": {
            "type": "string",
            "format": "date-time"
          },
          "isDefault": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.models.UserProfileSupplier": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "userId": {
            "type": "integer",
            "format": "int64"
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "tradeMark": {
            "type": "string",
            "nullable": true
          },
          "specialization1Id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "specialization2Id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "salesType": {
            "$ref": "#/components/schemas/srf.contract.auth.user.models.SalesType"
          },
          "shippingAddresses": {
            "type": "string",
            "nullable": true
          },
          "contacts": {
            "type": "string",
            "nullable": true
          },
          "telegram": {
            "type": "string",
            "nullable": true
          },
          "instagram": {
            "type": "string",
            "nullable": true
          },
          "enterpriseDescription": {
            "type": "string",
            "nullable": true
          },
          "userProfileAdvPhotos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.auth.user.models.UserProfileAdvPhoto"
            },
            "nullable": true
          },
          "termsOfCooperation": {
            "type": "string",
            "nullable": true
          },
          "paymentName": {
            "type": "string",
            "nullable": true
          },
          "edrpou": {
            "type": "string",
            "nullable": true
          },
          "iban": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "moderationState": {
            "$ref": "#/components/schemas/srf.contract.auth.user.models.ModerationStatus"
          },
          "askModerationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "userProfileSupplierRaw": {
            "$ref": "#/components/schemas/srf.contract.auth.user.models.UserProfileSupplierRaw"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.models.UserProfileSupplierRaw": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "userProfileSupplierId": {
            "type": "integer",
            "format": "int64"
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "tradeMark": {
            "type": "string",
            "nullable": true
          },
          "specialization1Id": {
            "type": "integer",
            "format": "int64"
          },
          "specialization2Id": {
            "type": "integer",
            "format": "int64"
          },
          "salesType": {
            "$ref": "#/components/schemas/srf.contract.auth.user.models.SalesType"
          },
          "shippingAddresses": {
            "type": "string",
            "nullable": true
          },
          "contacts": {
            "type": "string",
            "nullable": true
          },
          "telegram": {
            "type": "string",
            "nullable": true
          },
          "instagram": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.models.UserSpecialization": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.auth.user.models.UserType": {
        "enum": [
          "Dropper",
          "Supplier",
          "Coworker"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.common.CommonAnswers__CommentAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.common.CommonAnswers__CommentDelete": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.common.CommonAnswers__CommentUpdate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.common.CommonAnswers__CommentsBucketAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "newCommentsBucketId": {
            "type": "integer",
            "format": "int64"
          },
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.common.CommonAnswers__CommentsList": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "comments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.common.models.Comment"
            },
            "nullable": true
          },
          "persons": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/srf.contract.auth.employee.models.Employee"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.common.CommonAnswers__GetRunString": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "runString": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.common.CommonAnswers__LandingSiteUserRequestAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.common.CommonAnswers__LandingSiteUserRequestsList": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.common.models.LandingSiteUserRequest"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.common.CommonAnswers__LandingSiteUserRequestsUpdate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.common.CommonAnswers__MaintenanceMode": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "active": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.common.CommonAnswers__RunStringSet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.common.CommonRequests__CommentAdd": {
        "type": "object",
        "properties": {
          "commentsBucketId": {
            "type": "integer",
            "format": "int64"
          },
          "commentText": {
            "type": "string",
            "nullable": true
          },
          "personId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.common.CommonRequests__CommentDelete": {
        "type": "object",
        "properties": {
          "commentId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.common.CommonRequests__CommentUpdate": {
        "type": "object",
        "properties": {
          "commentId": {
            "type": "integer",
            "format": "int64"
          },
          "commentText": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.common.CommonRequests__CommentsBucketAdd": {
        "type": "object",
        "additionalProperties": false
      },
      "srf.contract.common.CommonRequests__CommentsList": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          },
          "commentsBucketId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.common.CommonRequests__GetRunString": {
        "type": "object",
        "additionalProperties": false
      },
      "srf.contract.common.CommonRequests__LandingSiteUserRequestAdd": {
        "type": "object",
        "properties": {
          "requestType": {
            "$ref": "#/components/schemas/srf.contract.common.enums.LandingSiteUserRequestType"
          },
          "ownerType": {
            "$ref": "#/components/schemas/srf.contract.auth.OwnerType"
          },
          "ownerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "contacts": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.common.CommonRequests__LandingSiteUserRequestsList": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          },
          "ownerTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.auth.OwnerType"
            },
            "nullable": true
          },
          "requestTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.common.enums.LandingSiteUserRequestType"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.common.CommonRequests__LandingSiteUserRequestsUpdate": {
        "type": "object",
        "properties": {
          "userRequestId": {
            "type": "integer",
            "format": "int64"
          },
          "status": {
            "$ref": "#/components/schemas/srf.contract.common.enums.UserRequestStatuses"
          },
          "managerId": {
            "type": "integer",
            "format": "int64"
          },
          "managerComment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.common.CommonRequests__SetMaintenanceMode": {
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.common.CommonRequests__SetRunString": {
        "type": "object",
        "properties": {
          "runString": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.common.enums.ContainerRequestStatuses": {
        "enum": [
          "Pending",
          "Completed",
          "Cancelled"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.common.enums.LandingSiteUserRequestType": {
        "enum": [
          "Consult",
          "Partners",
          "TechRequest",
          "Partnership",
          "Liquidation",
          "Advertising",
          "AddProducts"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.common.enums.UserRequestStatuses": {
        "enum": [
          "Pending",
          "Completed",
          "Cancelled"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.common.models.Comment": {
        "required": [
          "text"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "commentsBucketId": {
            "type": "integer",
            "format": "int64"
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "text": {
            "type": "string",
            "nullable": true
          },
          "personId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.common.models.ContainerRegistrationDTO": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "containerId": {
            "type": "integer",
            "format": "int64"
          },
          "status": {
            "$ref": "#/components/schemas/srf.contract.common.enums.ContainerRequestStatuses"
          },
          "commentsBucketId": {
            "type": "integer",
            "format": "int64"
          },
          "container": {
            "$ref": "#/components/schemas/srf.contract.product.models.ContainerEntities.Container"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.common.models.LandingSiteUserRequest": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "requestType": {
            "$ref": "#/components/schemas/srf.contract.common.enums.LandingSiteUserRequestType"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "ownerType": {
            "$ref": "#/components/schemas/srf.contract.auth.OwnerType"
          },
          "ownerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "customerTelergamNick": {
            "type": "string",
            "nullable": true
          },
          "customerTelergramId": {
            "type": "integer",
            "format": "int64"
          },
          "customerContainerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "customerContainerNumber": {
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/srf.contract.common.enums.UserRequestStatuses"
          },
          "commentsBucketId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryAnswers__Companies": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryAnswers__SearchCity": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.delivery.DeliveryAnswers__SearchCity__CityData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryAnswers__SearchCity__CityData": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "uid": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryAnswers__SearchWh": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.delivery.DeliveryAnswers__SearchWh__WhData"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryAnswers__SearchWh__WhData": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "department": {
            "type": "string",
            "nullable": true
          },
          "uid": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryAnswers__TargetCreate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          },
          "targetId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryAnswers__TargetGet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.delivery.models.DeliveryTarget"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryAnswers__TargetUpdate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryAnswers__TargetsGetByBuyer": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.delivery.models.DeliveryTarget"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryAnswers__TtnStatus": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          },
          "ttn": {
            "type": "string",
            "nullable": true
          },
          "statusCode": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "statusText": {
            "type": "string",
            "nullable": true
          },
          "rawJson": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryRequests__CheckTtnStatus": {
        "type": "object",
        "properties": {
          "ttn": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryRequests__Companies": {
        "type": "object",
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryRequests__CreateTTN": {
        "type": "object",
        "properties": {
          "ttn": {
            "type": "string",
            "nullable": true
          },
          "orderId": {
            "type": "string",
            "format": "uuid"
          },
          "recipientName": {
            "type": "string",
            "nullable": true
          },
          "recipientPhone": {
            "type": "string",
            "nullable": true
          },
          "cityRef": {
            "type": "string",
            "format": "uuid"
          },
          "warehouseRef": {
            "type": "string",
            "format": "uuid"
          },
          "weight": {
            "type": "number",
            "format": "double"
          },
          "cost": {
            "type": "number",
            "format": "double"
          },
          "seatsAmount": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "postPaidAmount": {
            "type": "number",
            "format": "double"
          },
          "payerType": {
            "type": "string",
            "nullable": true
          },
          "paymentMethod": {
            "type": "string",
            "nullable": true
          },
          "cargoType": {
            "type": "string",
            "nullable": true
          },
          "serviceType": {
            "type": "string",
            "nullable": true
          },
          "dateTime": {
            "type": "string",
            "nullable": true
          },
          "deliveryAccountId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "deliveryTargetId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "senderRef": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "senderCityRef": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "senderWarehouseRef": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "senderContactRef": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "senderPhone": {
            "type": "string",
            "nullable": true
          },
          "apiKey": {
            "type": "string",
            "nullable": true
          },
          "idempotencyKey": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryRequests__DeliveryAccountCreate": {
        "type": "object",
        "properties": {
          "ownerId": {
            "type": "integer",
            "format": "int64"
          },
          "ownerType": {
            "$ref": "#/components/schemas/srf.contract.auth.OwnerType"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "apiKey": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryRequests__DeliveryAccountDelete": {
        "type": "object",
        "properties": {
          "accountId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryRequests__DeliveryAccountGet": {
        "type": "object",
        "properties": {
          "accountId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryRequests__DeliveryAccountList": {
        "type": "object",
        "properties": {
          "ownerId": {
            "type": "integer",
            "format": "int64"
          },
          "ownerType": {
            "$ref": "#/components/schemas/srf.contract.auth.OwnerType"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryRequests__DeliveryAccountUpdate": {
        "type": "object",
        "properties": {
          "accountId": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "apiKey": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryRequests__GetTTNPdf": {
        "type": "object",
        "properties": {
          "ttns": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "format": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryRequests__SearchCity": {
        "type": "object",
        "properties": {
          "company": {
            "$ref": "#/components/schemas/srf.contract.delivery.models.DeliveryCompany"
          },
          "cityName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryRequests__SearchWh": {
        "type": "object",
        "properties": {
          "company": {
            "$ref": "#/components/schemas/srf.contract.delivery.models.DeliveryCompany"
          },
          "cityId": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryRequests__SetTTN": {
        "type": "object",
        "properties": {
          "deliveryId": {
            "type": "integer",
            "format": "int64"
          },
          "ttn": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryRequests__TargetCreate": {
        "type": "object",
        "properties": {
          "company": {
            "$ref": "#/components/schemas/srf.contract.delivery.models.DeliveryCompany"
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "cityId": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "addressId": {
            "type": "string",
            "nullable": true
          },
          "department": {
            "type": "string",
            "nullable": true
          },
          "departmentId": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "accountId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryRequests__TargetGet": {
        "type": "object",
        "properties": {
          "deliveryId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryRequests__TargetUpdate": {
        "type": "object",
        "properties": {
          "targetId": {
            "type": "integer",
            "format": "int64"
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "cityId": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "addressId": {
            "type": "string",
            "nullable": true
          },
          "department": {
            "type": "string",
            "nullable": true
          },
          "departmentId": {
            "type": "string",
            "nullable": true
          },
          "ttn": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "deliveryAccountId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.DeliveryRequests__TargetsGetByBuyer": {
        "type": "object",
        "properties": {
          "buyerId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.models.DeliveryAccount": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "ownerId": {
            "type": "integer",
            "format": "int64"
          },
          "ownerType": {
            "$ref": "#/components/schemas/srf.contract.auth.OwnerType"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "apiKey": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "deliveryCompany": {
            "$ref": "#/components/schemas/srf.contract.delivery.models.DeliveryCompany"
          },
          "isDeleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.delivery.models.DeliveryCompany": {
        "enum": [
          "Unknown",
          "NovaPoshta",
          "UkrPochta",
          "Meest",
          "DHL",
          "FedEx",
          "UPS",
          "DeliveryAuto"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.delivery.models.DeliveryTarget": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "cityId": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "addressId": {
            "type": "string",
            "nullable": true
          },
          "department": {
            "type": "string",
            "nullable": true
          },
          "departmentId": {
            "type": "string",
            "nullable": true
          },
          "ttn": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "deliveryAccount": {
            "$ref": "#/components/schemas/srf.contract.delivery.models.DeliveryAccount"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.enums.SubscriptionStatus": {
        "enum": [
          "Active",
          "Expired"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.enums.SubscriptionTarget": {
        "enum": [
          "Buyer",
          "Seller",
          "BuyerAndSeller"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.enums.SubscriptionType": {
        "enum": [
          "BuyerPremium",
          "SellerPremium"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.files.PhotoMediaFile": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "path": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "isDefault": {
            "type": "boolean"
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.files.VideoMediaFile": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "filePath": {
            "type": "string",
            "nullable": true
          },
          "externalUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.hacks.HackAnswers__PremiumRemove": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.hacks.HackRequests__PremiumRemove": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.infrastructure.RequestSource": {
        "enum": [
          "Mobile",
          "Admin",
          "System",
          "Crm"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.infrastructure.bus.MicroserviceError": {
        "type": "object",
        "properties": {
          "message": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "integer",
            "format": "int32"
          },
          "innerError": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.KnowledgeAnswers__ArticleCatalogAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          },
          "catalogId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.KnowledgeAnswers__ArticleCatalogDelete": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.KnowledgeAnswers__ArticleCatalogList": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          },
          "catalogs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.knowledge_base.models.ArticleCatalog"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.KnowledgeAnswers__ArticleCatalogUpdate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.KnowledgeAnswers__ArticleCreate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          },
          "articleId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.KnowledgeAnswers__ArticleDelete": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.KnowledgeAnswers__ArticleGet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "article": {
            "$ref": "#/components/schemas/srf.contract.knowledge_base.models.Article"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.KnowledgeAnswers__ArticleList": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "articles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.knowledge_base.models.ArticleShort"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.KnowledgeAnswers__ArticlePublishing": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.KnowledgeAnswers__ArticleUpdate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.KnowledgeRequests__ArticleCatalogAdd": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "nameShort": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "parentId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.KnowledgeRequests__ArticleCatalogDelete": {
        "type": "object",
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.KnowledgeRequests__ArticleCatalogList": {
        "type": "object",
        "properties": {
          "catalogId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.KnowledgeRequests__ArticleCatalogUpdate": {
        "type": "object",
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.KnowledgeRequests__ArticleCreate": {
        "type": "object",
        "properties": {
          "catalogId": {
            "type": "integer",
            "format": "int64"
          },
          "employeeId": {
            "type": "integer",
            "format": "int64"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "titleShort": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "descriptionShort": {
            "type": "string",
            "nullable": true
          },
          "content": {
            "type": "string",
            "nullable": true
          },
          "contentType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.KnowledgeRequests__ArticleDelete": {
        "type": "object",
        "properties": {
          "articleId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.KnowledgeRequests__ArticleGet": {
        "type": "object",
        "properties": {
          "articleId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "slug": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.KnowledgeRequests__ArticleList": {
        "type": "object",
        "properties": {
          "catalogId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "isPublished": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.KnowledgeRequests__ArticlePublishing": {
        "type": "object",
        "properties": {
          "articleId": {
            "type": "integer",
            "format": "int64"
          },
          "publish": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.KnowledgeRequests__ArticleUpdate": {
        "type": "object",
        "properties": {
          "articleId": {
            "type": "integer",
            "format": "int64"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "titleShort": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "descriptionShort": {
            "type": "string",
            "nullable": true
          },
          "content": {
            "type": "string",
            "nullable": true
          },
          "contentType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.models.Article": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "employeeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/srf.contract.auth.employee.models.Employee"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "titleShort": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "descriptionShort": {
            "type": "string",
            "nullable": true
          },
          "catalog": {
            "$ref": "#/components/schemas/srf.contract.knowledge_base.models.ArticleCatalog"
          },
          "isPublished": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "contentType": {
            "type": "string",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "fileType": {
            "type": "string",
            "nullable": true
          },
          "fileSize": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "slug": {
            "type": "string",
            "nullable": true
          },
          "content": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.models.ArticleCatalog": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "nameShort": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "parentId": {
            "type": "integer",
            "format": "int64"
          },
          "sortOrder": {
            "type": "integer",
            "format": "int64"
          },
          "isDeleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.knowledge_base.models.ArticleShort": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "employeeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "employee": {
            "$ref": "#/components/schemas/srf.contract.auth.employee.models.Employee"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "titleShort": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "descriptionShort": {
            "type": "string",
            "nullable": true
          },
          "catalog": {
            "$ref": "#/components/schemas/srf.contract.knowledge_base.models.ArticleCatalog"
          },
          "isPublished": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "contentType": {
            "type": "string",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "fileType": {
            "type": "string",
            "nullable": true
          },
          "fileSize": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "slug": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.Liquidation": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "state": {
            "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationState"
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationProduct"
            },
            "nullable": true
          },
          "statistic": {
            "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationStatistic"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationAnswers__Create": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "liquidation": {
            "$ref": "#/components/schemas/srf.contract.liquidation.Liquidation"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationAnswers__Delete": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationAnswers__Get": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.liquidation.Liquidation"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationAnswers__History": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.liquidation.Liquidation"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationAnswers__LiqStatsTop": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.Product"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationAnswers__List": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.liquidation.Liquidation"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationAnswers__ProductList": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationProduct"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationAnswers__ProductRemove": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationAnswers__ProductRemoveAll": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationAnswers__ProductSet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          },
          "product": {
            "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationProduct"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationAnswers__ProductUpdate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationAnswers__Update": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationProduct": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "catalog": {
            "$ref": "#/components/schemas/srf.contract.product.models.Catalog"
          },
          "baseId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ownerId": {
            "type": "integer",
            "format": "int64"
          },
          "ownerType": {
            "$ref": "#/components/schemas/srf.contract.auth.OwnerType"
          },
          "saleTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.SaleType"
            },
            "nullable": true
          },
          "lockBySystem": {
            "type": "boolean"
          },
          "freeDelivery": {
            "type": "boolean"
          },
          "isSeason": {
            "type": "boolean"
          },
          "isTogether": {
            "type": "boolean"
          },
          "rank": {
            "type": "number",
            "format": "double"
          },
          "previousRank": {
            "type": "number",
            "format": "double"
          },
          "rankUpCount": {
            "type": "integer",
            "format": "int64"
          },
          "viewCount": {
            "type": "integer",
            "format": "int64"
          },
          "viewWholeSaleCount": {
            "type": "integer",
            "format": "int64"
          },
          "favoritesCount": {
            "type": "integer",
            "format": "int64"
          },
          "position": {
            "type": "integer",
            "format": "int64"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "productNameAlt": {
            "type": "string",
            "nullable": true
          },
          "descriptionAlt": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "warehouse": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "material": {
            "type": "string",
            "nullable": true
          },
          "productStatus": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductStatus"
          },
          "createdAtUTC": {
            "type": "string",
            "format": "date-time"
          },
          "unvisibledAtUTC": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "article": {
            "type": "string",
            "nullable": true
          },
          "wholesaleAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "wholesaleUnit": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.WholesaleUnit"
          },
          "wholesalePrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "wholesalePriceUsd": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "wholesalePriceInUSD": {
            "type": "boolean"
          },
          "wholesaleComment": {
            "type": "string",
            "nullable": true
          },
          "salePrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "saleDiscount": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "category": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.Category"
          },
          "subCategoryId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "subCategory": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.SubCategory"
          },
          "attributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationProductAttribute"
            },
            "nullable": true
          },
          "photos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.files.PhotoMediaFile"
            },
            "nullable": true
          },
          "videos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.files.VideoMediaFile"
            },
            "nullable": true
          },
          "packingEnable": {
            "type": "boolean"
          },
          "packing": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductPacking"
            },
            "nullable": true
          },
          "seo": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.SEOSettings"
          },
          "isVisible": {
            "type": "boolean",
            "nullable": true
          },
          "isArchived": {
            "type": "boolean",
            "nullable": true
          },
          "minisites": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.minisite.models.MiniSite"
            },
            "nullable": true
          },
          "purchasePrice": {
            "type": "number",
            "format": "double"
          },
          "brand": {
            "$ref": "#/components/schemas/srf.contract.auth.customer.models.Brand"
          },
          "isVerified": {
            "type": "boolean"
          },
          "countryOfOrigin": {
            "type": "string",
            "nullable": true
          },
          "liqIsActive": {
            "type": "boolean"
          },
          "liqStandartPrice": {
            "type": "number",
            "format": "double"
          },
          "liqPrice": {
            "type": "number",
            "format": "double"
          },
          "liqCount": {
            "type": "integer",
            "format": "int64"
          },
          "liqRemain": {
            "type": "integer",
            "format": "int64"
          },
          "liqReserv": {
            "type": "integer",
            "format": "int64"
          },
          "liqSelled": {
            "type": "integer",
            "format": "int64"
          },
          "liqSelledWithAttr": {
            "type": "integer",
            "format": "int64"
          },
          "liqSelledProcess": {
            "type": "integer",
            "format": "int64"
          },
          "liqSelledComplete": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationProductAttribute": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "warehouse": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductStatus"
          },
          "attributeTypeId": {
            "type": "integer",
            "format": "int64"
          },
          "attributeType": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductAttributeType"
          },
          "measurements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductMeasurement"
            },
            "nullable": true
          },
          "subAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationProductAttribute"
            },
            "nullable": true
          },
          "liqIsActive": {
            "type": "boolean"
          },
          "liqStandartPrice": {
            "type": "number",
            "format": "double"
          },
          "liqPrice": {
            "type": "number",
            "format": "double"
          },
          "liqCount": {
            "type": "integer",
            "format": "int64"
          },
          "liqRemain": {
            "type": "integer",
            "format": "int64"
          },
          "liqReserv": {
            "type": "integer",
            "format": "int64"
          },
          "liqSelled": {
            "type": "integer",
            "format": "int64"
          },
          "liqSelledProcess": {
            "type": "integer",
            "format": "int64"
          },
          "liqSelledComplete": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationRequests__Create": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "duration": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationRequests__Delete": {
        "type": "object",
        "properties": {
          "liquidationId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationRequests__Get": {
        "type": "object",
        "properties": {
          "liquidationId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationRequests__History": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationRequests__LiqStatsTop": {
        "type": "object",
        "properties": {
          "topCount": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationRequests__List": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          },
          "states": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationState"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationRequests__ProductList": {
        "type": "object",
        "properties": {
          "liquidationId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationRequests__ProductRemove": {
        "type": "object",
        "properties": {
          "liquidationId": {
            "type": "integer",
            "format": "int64"
          },
          "productId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationRequests__ProductRemoveAll": {
        "type": "object",
        "properties": {
          "liquidationId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationRequests__ProductSet": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "liquidationId": {
            "type": "integer",
            "format": "int64"
          },
          "standartPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "count": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationRequests__ProductUpdate": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "liquidationId": {
            "type": "integer",
            "format": "int64"
          },
          "liqIsActive": {
            "type": "boolean",
            "nullable": true
          },
          "liqStandartPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "liqPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "liqCount": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationRequests__Update": {
        "type": "object",
        "properties": {
          "liquidationId": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "$ref": "#/components/schemas/srf.contract.liquidation.LiquidationState"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.liquidation.LiquidationState": {
        "enum": [
          "Planing",
          "End",
          "Break",
          "Paused",
          "Wait",
          "Start"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.liquidation.LiquidationStatistic": {
        "type": "object",
        "additionalProperties": false
      },
      "srf.contract.location.LocationAnswers__GetRegion": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.location.models.Region"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.LocationAnswers__GetStreet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.location.models.Street"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.LocationAnswers__RegionAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.location.models.Region"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.LocationAnswers__RegionDelete": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.LocationAnswers__RegionUpdate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.LocationAnswers__Regions": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.location.models.Region"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.LocationAnswers__SetSort": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.LocationAnswers__StreetAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.location.models.Street"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.LocationAnswers__StreetDelete": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.LocationAnswers__StreetUpdate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.LocationAnswers__Streets": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.location.models.Street"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.LocationRequests__GetRegion": {
        "type": "object",
        "properties": {
          "regionId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.LocationRequests__GetStreet": {
        "type": "object",
        "properties": {
          "streetId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.LocationRequests__RegionAdd": {
        "type": "object",
        "properties": {
          "regionName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.LocationRequests__RegionDelete": {
        "type": "object",
        "properties": {
          "regionId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.LocationRequests__RegionUpdate": {
        "type": "object",
        "properties": {
          "regionId": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.LocationRequests__Regions": {
        "type": "object",
        "additionalProperties": false
      },
      "srf.contract.location.LocationRequests__SetSort": {
        "type": "object",
        "properties": {
          "streetId": {
            "type": "integer",
            "format": "int64"
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.LocationRequests__StreetAdd": {
        "type": "object",
        "properties": {
          "regionId": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.LocationRequests__StreetDelete": {
        "type": "object",
        "properties": {
          "streetId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.LocationRequests__StreetUpdate": {
        "type": "object",
        "properties": {
          "streetId": {
            "type": "integer",
            "format": "int64"
          },
          "regionId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.LocationRequests__Streets": {
        "type": "object",
        "properties": {
          "regionId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.models.Location": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "latitude": {
            "type": "number",
            "format": "double"
          },
          "longitude": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.models.LocationShort": {
        "type": "object",
        "properties": {
          "latitude": {
            "type": "number",
            "format": "double"
          },
          "longitude": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.models.Region": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "containersCount": {
            "type": "integer",
            "format": "int64"
          },
          "streets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.location.models.Street"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.models.RegionShort": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.models.Street": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "regionId": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "containersCount": {
            "type": "integer",
            "format": "int64"
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.location.models.StreetShort": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.minisite.MiniSiteAnswers__Delete": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.minisite.MiniSiteAnswers__List": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.minisite.models.MiniSite"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.minisite.MiniSiteAnswers__ProductList": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.Product"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.minisite.MiniSiteAnswers__ProductRemove": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.minisite.MiniSiteAnswers__ProductSet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.Product"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.minisite.MiniSiteAnswers__Register": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.minisite.MiniSiteAnswers__SubdomainAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.minisite.MiniSiteAnswers__SubdomainCheckName": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.minisite.MiniSiteAnswers__Update": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.minisite.MiniSiteRequests__Delete": {
        "type": "object",
        "properties": {
          "siteId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.minisite.MiniSiteRequests__List": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.minisite.MiniSiteRequests__ProductList": {
        "type": "object",
        "properties": {
          "siteId": {
            "type": "integer",
            "format": "int64"
          },
          "categoryId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "subCategoryId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "isVisible": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.minisite.MiniSiteRequests__ProductRemove": {
        "type": "object",
        "properties": {
          "siteId": {
            "type": "integer",
            "format": "int64"
          },
          "productIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.minisite.MiniSiteRequests__ProductSet": {
        "type": "object",
        "properties": {
          "siteId": {
            "type": "integer",
            "format": "int64"
          },
          "productIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.minisite.MiniSiteRequests__Register": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "miniSiteType": {
            "$ref": "#/components/schemas/srf.contract.minisite.models.MiniSiteType"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "host": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.minisite.MiniSiteRequests__SubdomainAdd": {
        "type": "object",
        "properties": {
          "siteId": {
            "type": "integer",
            "format": "int64"
          },
          "domain": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.minisite.MiniSiteRequests__SubdomainCheckName": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.minisite.MiniSiteRequests__Update": {
        "type": "object",
        "properties": {
          "minisiteId": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "host": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.minisite.models.MiniSite": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "userId": {
            "type": "integer",
            "format": "int64"
          },
          "miniSiteType": {
            "$ref": "#/components/schemas/srf.contract.minisite.models.MiniSiteType"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "host": {
            "type": "string",
            "nullable": true
          },
          "subdomain": {
            "$ref": "#/components/schemas/srf.contract.minisite.models.MiniSiteSubdomain"
          },
          "managerCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.minisite.models.MiniSiteSubdomain": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.minisite.models.MiniSiteType": {
        "enum": [
          "Unknown",
          "Landing",
          "WholeSale",
          "Retail",
          "Stream"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.order.JointOrder": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "product": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductInfoForJointOrderGet"
          },
          "wholesaleAmount": {
            "type": "number",
            "format": "double"
          },
          "wholesaleUnit": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.WholesaleUnit"
          },
          "wholesalePrice": {
            "type": "number",
            "format": "double"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "date": {
            "type": "string",
            "format": "date",
            "readOnly": true
          },
          "time": {
            "type": "string",
            "format": "time",
            "readOnly": true
          },
          "status": {
            "$ref": "#/components/schemas/srf.contract.order.enums.JointOrderStatus"
          },
          "statusChangedAt": {
            "type": "string",
            "format": "date-time"
          },
          "jointOrderBuyerCounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.JointOrderBuyerCount"
            },
            "nullable": true
          },
          "isReady": {
            "type": "boolean",
            "readOnly": true
          },
          "jointOrderNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "totalCount": {
            "type": "integer",
            "format": "int64",
            "readOnly": true
          },
          "totalAmount": {
            "type": "number",
            "format": "double",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.JointOrderBuyerCount": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "buyerId": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "jointOrderId": {
            "type": "integer",
            "format": "int64"
          },
          "jointOrder": {
            "$ref": "#/components/schemas/srf.contract.order.JointOrder"
          },
          "attributeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "subAttributeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "isDeleted": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__BuyerDelete": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__BuyerGet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "order": {
            "$ref": "#/components/schemas/srf.contract.order.buyer.Order"
          },
          "buyers": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/srf.contract.auth.customer.models.Customer"
            },
            "nullable": true
          },
          "productsForScreen": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductWithContainers"
            },
            "nullable": true
          },
          "deliveryTargets": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/srf.contract.delivery.models.DeliveryTarget"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__BuyerList": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.buyer.Order"
            },
            "nullable": true
          },
          "statisticsByStatus": {
            "type": "object",
            "properties": {
              "New": {
                "type": "integer",
                "format": "int64"
              },
              "InProgress": {
                "type": "integer",
                "format": "int64"
              },
              "InSeller": {
                "type": "integer",
                "format": "int64"
              },
              "IsReadyToSend": {
                "type": "integer",
                "format": "int64"
              },
              "IsSent": {
                "type": "integer",
                "format": "int64"
              },
              "OutOfStock": {
                "type": "integer",
                "format": "int64"
              },
              "Cancelled": {
                "type": "integer",
                "format": "int64"
              },
              "Complete": {
                "type": "integer",
                "format": "int64"
              },
              "ExchangeReturn": {
                "type": "integer",
                "format": "int64"
              }
            },
            "additionalProperties": false,
            "nullable": true
          },
          "sellers": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/srf.contract.auth.customer.models.Customer"
            },
            "nullable": true
          },
          "buyers": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/srf.contract.auth.customer.models.Customer"
            },
            "nullable": true
          },
          "productsForScreen": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductWithContainers"
            },
            "nullable": true
          },
          "deliveryTargets": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/srf.contract.delivery.models.DeliveryTarget"
            },
            "nullable": true
          },
          "countByBuyers": {
            "type": "object",
            "additionalProperties": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__BuyerPaymentAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "paymentId": {
            "type": "integer",
            "format": "int64"
          },
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__BuyerPaymentDelete": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__BuyerPaymentGet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.order.common.OrderPayment"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__BuyerPaymentList": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.common.OrderPayment"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__BuyerPaymentUpdate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__BuyerStatus": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__CreateByCart": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          },
          "orderId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__CreateByJointOrder": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "success": {
            "type": "boolean"
          },
          "orderId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__CreateByProducts": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          },
          "orderId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__JointOrderCreate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "success": {
            "type": "boolean"
          },
          "jointOrderId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__JointOrderGet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "jointOrder": {
            "$ref": "#/components/schemas/srf.contract.order.JointOrder"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__JointOrderList": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.JointOrder"
            },
            "nullable": true
          },
          "buyers": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/srf.contract.auth.customer.models.Customer"
            },
            "nullable": true
          },
          "attributes": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductAttribute"
            },
            "nullable": true
          },
          "statisticsByStatus": {
            "type": "object",
            "properties": {
              "WaitingForBuyers": {
                "type": "integer",
                "format": "int64"
              },
              "Ready": {
                "type": "integer",
                "format": "int64"
              },
              "Expired": {
                "type": "integer",
                "format": "int64"
              },
              "Completed": {
                "type": "integer",
                "format": "int64"
              }
            },
            "additionalProperties": false,
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__JointOrderListForCustomerExisting": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.JointOrder"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__JointOrderListForCustomerPossible": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.JointOrder"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__JointOrderListTogetherOrderByOrder": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.buyer.Order"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__JointOrderUnjoiningForCustomer": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__PayTypeAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.order.common.OrderPayType"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__PayTypeDelete": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__PayTypeGet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.order.common.OrderPayType"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__PayTypeList": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.common.OrderPayType"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__PayTypeUpdate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__SellerFolderAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "folderId": {
            "type": "integer",
            "format": "int64"
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__SellerFolderDelete": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__SellerFolderList": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "folders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.common.OrderFolder"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__SellerFolderSet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__SellerFolderUpdate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__SellerGet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "sellerOrder": {
            "$ref": "#/components/schemas/srf.contract.order.seller.SellerOrder"
          },
          "productsForScreen": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductWithContainers"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__SellerList": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.seller.SellerOrder"
            },
            "nullable": true
          },
          "buyers": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/srf.contract.auth.customer.models.Customer"
            },
            "nullable": true
          },
          "productsForScreen": {
            "type": "object",
            "additionalProperties": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductWithContainers"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__SellerOrderInStock": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__SellerOrderItemInStock": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__SellerPay": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__SellerProductAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__SellerProductRemove": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__SellerProductUpdate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderAnswers__SellerStatus": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__BuyerDelete": {
        "type": "object",
        "properties": {
          "orderId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__BuyerGet": {
        "type": "object",
        "properties": {
          "orderId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__BuyerList": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          },
          "buyerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "sellerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "filterBySellerOnly": {
            "type": "boolean"
          },
          "orderType": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.enums.OrderType"
            },
            "nullable": true
          },
          "statuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.enums.OrderStatus"
            },
            "nullable": true
          },
          "payStatus": {
            "$ref": "#/components/schemas/srf.contract.order.enums.OrderPayStatus"
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "orderSource": {
            "$ref": "#/components/schemas/srf.contract.order.OrderRequests__OrderSourceRequest"
          },
          "query": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__BuyerPaymentAdd": {
        "type": "object",
        "properties": {
          "orderId": {
            "type": "integer",
            "format": "int64"
          },
          "paymentTypeId": {
            "type": "integer",
            "format": "int64"
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "isPaid": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__BuyerPaymentDelete": {
        "type": "object",
        "properties": {
          "paymentId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__BuyerPaymentGet": {
        "type": "object",
        "properties": {
          "paymentId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__BuyerPaymentList": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          },
          "orderId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__BuyerPaymentUpdate": {
        "type": "object",
        "properties": {
          "paymentId": {
            "type": "integer",
            "format": "int64"
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "paymentTypeId": {
            "type": "integer",
            "format": "int64"
          },
          "isPaid": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__BuyerStatus": {
        "type": "object",
        "properties": {
          "orderId": {
            "type": "integer",
            "format": "int64"
          },
          "status": {
            "$ref": "#/components/schemas/srf.contract.order.enums.OrderStatus"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__CreateByCart": {
        "type": "object",
        "properties": {
          "customerId": {
            "type": "integer",
            "format": "int64"
          },
          "deliveryTargetId": {
            "type": "integer",
            "format": "int64"
          },
          "buyerPayType": {
            "$ref": "#/components/schemas/srf.contract.order.buyer.PayType"
          },
          "cartType": {
            "$ref": "#/components/schemas/srf.contract.order.cart.CartType"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "personId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__CreateByJointOrder": {
        "type": "object",
        "properties": {
          "jointOrderId": {
            "type": "integer",
            "format": "int64"
          },
          "customManager": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "personId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__CreateByProducts": {
        "type": "object",
        "properties": {
          "buyerId": {
            "type": "integer",
            "format": "int64"
          },
          "productAttrIds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.OrderRequests__CreateByProducts__ProductAttributePair"
            },
            "nullable": true
          },
          "deliveryTargetId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "sourceType": {
            "$ref": "#/components/schemas/srf.contract.order.enums.OrderSourceType"
          },
          "sourceExternalId": {
            "type": "string",
            "nullable": true
          },
          "customManager": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "personId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__CreateByProducts__ProductAttributePair": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "attributeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__JointOrderCreate": {
        "type": "object",
        "properties": {
          "buyerId": {
            "type": "integer",
            "format": "int64"
          },
          "productInfo": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductInfoForJointOrderAdd"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__JointOrderGet": {
        "type": "object",
        "properties": {
          "jointOrderId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__JointOrderJoiningForCustomer": {
        "type": "object",
        "properties": {
          "buyerId": {
            "type": "integer",
            "format": "int64"
          },
          "jointOrderId": {
            "type": "integer",
            "format": "int64"
          },
          "productInfo": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductInfoForJointOrderAdd"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__JointOrderList": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          },
          "jointOrderStatuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.enums.JointOrderStatus"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__JointOrderListForCustomerExisting": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          },
          "buyerId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__JointOrderListForCustomerPossible": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          },
          "buyerId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__JointOrderListTogetherOrderByOrder": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          },
          "togetherOrderId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__JointOrderUnjoiningForCustomer": {
        "type": "object",
        "properties": {
          "buyerId": {
            "type": "integer",
            "format": "int64"
          },
          "jointOrderId": {
            "type": "integer",
            "format": "int64"
          },
          "jointOrderBuyerCountsId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__OrderSourceRequest": {
        "type": "object",
        "properties": {
          "orderSourceType": {
            "$ref": "#/components/schemas/srf.contract.order.enums.OrderSourceType"
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__PayTypeAdd": {
        "type": "object",
        "properties": {
          "ownerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "creditcardId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "ownerSource": {
            "$ref": "#/components/schemas/srf.contract.order.enums.PayTypeOwnerSource"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__PayTypeDelete": {
        "type": "object",
        "properties": {
          "payTypeId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__PayTypeGet": {
        "type": "object",
        "properties": {
          "payTypeId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__PayTypeList": {
        "type": "object",
        "properties": {
          "ownerId": {
            "type": "integer",
            "format": "int64"
          },
          "isSystem": {
            "type": "boolean"
          },
          "ownerSource": {
            "$ref": "#/components/schemas/srf.contract.order.enums.PayTypeOwnerSource"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__PayTypeUpdate": {
        "type": "object",
        "properties": {
          "payTypeId": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "creditcardId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__SellerFolderAdd": {
        "type": "object",
        "properties": {
          "customerId": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__SellerFolderDelete": {
        "type": "object",
        "properties": {
          "folderId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__SellerFolderList": {
        "type": "object",
        "properties": {
          "customerId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__SellerFolderSet": {
        "type": "object",
        "properties": {
          "orderId": {
            "type": "integer",
            "format": "int64"
          },
          "folderId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__SellerFolderUpdate": {
        "type": "object",
        "properties": {
          "folderId": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__SellerGet": {
        "type": "object",
        "properties": {
          "sellerOrderId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__SellerList": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          },
          "customerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "statuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.enums.SellerOrderStatus"
            },
            "nullable": true
          },
          "payStatus": {
            "$ref": "#/components/schemas/srf.contract.order.enums.OrderPayStatus"
          },
          "orderSource": {
            "$ref": "#/components/schemas/srf.contract.order.OrderRequests__OrderSourceRequest"
          },
          "fromDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "query": {
            "type": "string",
            "nullable": true
          },
          "orderType": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.enums.OrderType"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__SellerOrderInStock": {
        "type": "object",
        "properties": {
          "sellerOrderId": {
            "type": "integer",
            "format": "int64"
          },
          "inStock": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__SellerOrderItemInStock": {
        "type": "object",
        "properties": {
          "sellerOrderItemId": {
            "type": "integer",
            "format": "int64"
          },
          "inStock": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__SellerPay": {
        "type": "object",
        "properties": {
          "sellerOrderId": {
            "type": "integer",
            "format": "int64"
          },
          "paymentTypeId": {
            "type": "integer",
            "format": "int64"
          },
          "amount": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__SellerProductAdd": {
        "type": "object",
        "properties": {
          "orderId": {
            "type": "integer",
            "format": "int64"
          },
          "productToAddDTOs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.OrderRequests__SellerProductAdd__ProductToAddDTO"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__SellerProductAdd__ProductToAddDTO": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "attributeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__SellerProductRemove": {
        "type": "object",
        "properties": {
          "sellerOrderItemId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__SellerProductUpdate": {
        "type": "object",
        "properties": {
          "sellerOrderItemId": {
            "type": "integer",
            "format": "int64"
          },
          "quantity": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "availableQuantity": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__SellerStatus": {
        "type": "object",
        "properties": {
          "status": {
            "$ref": "#/components/schemas/srf.contract.order.enums.SellerOrderStatus"
          },
          "isLocked": {
            "type": "boolean"
          },
          "sellerOrderId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.OrderRequests__SellerStatuses": {
        "type": "object",
        "properties": {
          "status": {
            "$ref": "#/components/schemas/srf.contract.order.enums.SellerOrderStatus"
          },
          "isLocked": {
            "type": "boolean"
          },
          "sellerOrderIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.buyer.Order": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "togetherId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "buyerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "jointOrder": {
            "$ref": "#/components/schemas/srf.contract.order.JointOrder"
          },
          "jointOrderId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "buyerPayType": {
            "$ref": "#/components/schemas/srf.contract.order.buyer.PayType"
          },
          "employerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "employer": {
            "$ref": "#/components/schemas/srf.contract.auth.employee.models.Employee"
          },
          "sourceId": {
            "type": "integer",
            "format": "int64"
          },
          "source": {
            "$ref": "#/components/schemas/srf.contract.order.buyer.OrderSource"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "shippingRequired": {
            "type": "boolean"
          },
          "pickup": {
            "type": "boolean"
          },
          "deliveryTargetId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "deliveryTarget": {
            "$ref": "#/components/schemas/srf.contract.delivery.models.DeliveryTarget"
          },
          "totalPrice": {
            "type": "number",
            "format": "double"
          },
          "totalPriceInSellers": {
            "type": "number",
            "format": "double"
          },
          "totalPaid": {
            "type": "number",
            "format": "double"
          },
          "notPaid": {
            "type": "number",
            "format": "double"
          },
          "history": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.common.OrderHistory"
            },
            "nullable": true
          },
          "payments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.common.OrderPayment"
            },
            "nullable": true
          },
          "sellerOrders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.seller.SellerOrder"
            },
            "nullable": true
          },
          "isLocked": {
            "type": "boolean"
          },
          "lockedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "commentsBucketId": {
            "type": "integer",
            "format": "int64"
          },
          "orderNumber": {
            "type": "string",
            "nullable": true
          },
          "customManager": {
            "type": "string",
            "nullable": true
          },
          "orderType": {
            "$ref": "#/components/schemas/srf.contract.order.enums.OrderType"
          },
          "status": {
            "$ref": "#/components/schemas/srf.contract.order.enums.OrderStatus"
          },
          "sourceType": {
            "$ref": "#/components/schemas/srf.contract.order.enums.OrderSourceType"
          },
          "payStatus": {
            "$ref": "#/components/schemas/srf.contract.order.enums.OrderPayStatus"
          },
          "autoCancel": {
            "type": "boolean"
          },
          "autoCancelTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "subOrders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.buyer.Order"
            },
            "nullable": true
          },
          "subOrderQuantity": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.buyer.OrderSource": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "orderSourceType": {
            "$ref": "#/components/schemas/srf.contract.order.enums.OrderSourceType"
          },
          "orderSourceSettings": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.buyer.PayType": {
        "enum": [
          "Unknown",
          "Cash",
          "Card",
          "MonoPay",
          "Balance",
          "GoogleApplePay",
          "AdminPay"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.order.cart.CartAnswers__CartClean": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.cart.CartAnswers__CartGet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "customerId": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "cartType": {
            "$ref": "#/components/schemas/srf.contract.order.cart.CartType"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.cart.CartItem"
            },
            "nullable": true
          },
          "totalPrice": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.cart.CartAnswers__CartProductAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.cart.CartAnswers__CartProductAddComment": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.cart.CartAnswers__CartProductRemove": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.cart.CartAnswers__CartProductUpdate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.cart.CartItem": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "attributeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "product": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.Product"
          },
          "quantity": {
            "type": "integer",
            "format": "int64"
          },
          "cost": {
            "type": "number",
            "format": "double"
          },
          "totalPrice": {
            "type": "number",
            "format": "double"
          },
          "comment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.cart.CartRequests__CartClean": {
        "type": "object",
        "properties": {
          "customerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "cartType": {
            "$ref": "#/components/schemas/srf.contract.order.cart.CartType"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.cart.CartRequests__CartGet": {
        "type": "object",
        "properties": {
          "customerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "cartType": {
            "$ref": "#/components/schemas/srf.contract.order.cart.CartType"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.cart.CartRequests__CartProductAdd": {
        "type": "object",
        "properties": {
          "customerId": {
            "type": "integer",
            "format": "int64"
          },
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "attributeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "amount": {
            "type": "integer",
            "format": "int64"
          },
          "cartType": {
            "$ref": "#/components/schemas/srf.contract.order.cart.CartType"
          },
          "comment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.cart.CartRequests__CartProductAddComment": {
        "type": "object",
        "properties": {
          "customerId": {
            "type": "integer",
            "format": "int64"
          },
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "cartType": {
            "$ref": "#/components/schemas/srf.contract.order.cart.CartType"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.cart.CartRequests__CartProductRemove": {
        "type": "object",
        "properties": {
          "customerId": {
            "type": "integer",
            "format": "int64"
          },
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "attributeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "cartType": {
            "$ref": "#/components/schemas/srf.contract.order.cart.CartType"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.cart.CartRequests__CartProductUpdate": {
        "type": "object",
        "properties": {
          "customerId": {
            "type": "integer",
            "format": "int64"
          },
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "cost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int64"
          },
          "attributeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "cartType": {
            "$ref": "#/components/schemas/srf.contract.order.cart.CartType"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.cart.CartType": {
        "enum": [
          "Regular",
          "Liquidation"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.order.common.OrderFolder": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.common.OrderHistory": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "eventTime": {
            "type": "string",
            "format": "date-time"
          },
          "orderId": {
            "type": "integer",
            "format": "int64"
          },
          "sellerOrderId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/srf.contract.order.enums.OrderStatus"
          },
          "sellerOrderStatus": {
            "$ref": "#/components/schemas/srf.contract.order.enums.SellerOrderStatus"
          },
          "action": {
            "$ref": "#/components/schemas/srf.contract.order.enums.OrderHistoryAction"
          },
          "customerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "employeeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "oldValue": {
            "type": "string",
            "nullable": true
          },
          "newValue": {
            "type": "string",
            "nullable": true
          },
          "oldValueJson": {
            "type": "string",
            "nullable": true
          },
          "newValueJson": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.common.OrderPayType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "ownerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "creditcardId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "isSystem": {
            "type": "boolean"
          },
          "ownerSource": {
            "$ref": "#/components/schemas/srf.contract.order.enums.PayTypeOwnerSource"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.common.OrderPayment": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "orderId": {
            "type": "integer",
            "format": "int64"
          },
          "payTypeId": {
            "type": "integer",
            "format": "int64"
          },
          "payType": {
            "$ref": "#/components/schemas/srf.contract.order.common.OrderPayType"
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "isPaid": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.enums.JointOrderStatus": {
        "enum": [
          "WaitingForBuyers",
          "Ready",
          "Expired",
          "Completed"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.order.enums.OrderHistoryAction": {
        "enum": [
          "Unknown",
          "ProductAdded",
          "ProductUpdated",
          "ProductDeleted",
          "StatusChanged",
          "Shipping"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.order.enums.OrderPayStatus": {
        "enum": [
          "NotPaid",
          "Paid",
          "PartiallyPaid",
          "OverPaid",
          "Cancelled"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.order.enums.OrderSourceType": {
        "enum": [
          "Market",
          "CRM",
          "Liquidation",
          "Minisite",
          "Prom",
          "Rozetka",
          "Together",
          "Other",
          "Landing"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.order.enums.OrderStatus": {
        "enum": [
          "New",
          "InProgress",
          "InSeller",
          "IsReadyToSend",
          "IsSent",
          "OutOfStock",
          "Cancelled",
          "Complete",
          "ExchangeReturn"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.order.enums.OrderType": {
        "enum": [
          "Single",
          "Multiple",
          "Together"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.order.enums.PayTypeOwnerSource": {
        "enum": [
          "Marketplace",
          "CRM",
          "Sarafan"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.order.enums.SellerOrderStatus": {
        "enum": [
          "Created",
          "New",
          "InProgress",
          "Compiled",
          "IsReadyToSend",
          "Canceled",
          "IsSent",
          "Complete",
          "ExchangeReturn"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.order.seller.SellerOrder": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "sellerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "buyerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "deliveryTargetId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "inStock": {
            "type": "boolean"
          },
          "shippingRequired": {
            "type": "boolean"
          },
          "pickup": {
            "type": "boolean"
          },
          "totalPrice": {
            "type": "number",
            "format": "double"
          },
          "status": {
            "$ref": "#/components/schemas/srf.contract.order.enums.SellerOrderStatus"
          },
          "orderItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.seller.SellerOrderItem"
            },
            "nullable": true
          },
          "folders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.common.OrderFolder"
            },
            "nullable": true
          },
          "history": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.common.OrderHistory"
            },
            "nullable": true
          },
          "payStatus": {
            "$ref": "#/components/schemas/srf.contract.order.enums.OrderPayStatus"
          },
          "pays": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.order.common.OrderPayment"
            },
            "nullable": true
          },
          "orderType": {
            "$ref": "#/components/schemas/srf.contract.order.enums.OrderType"
          },
          "orderId": {
            "type": "integer",
            "format": "int64"
          },
          "orderNumber": {
            "type": "string",
            "nullable": true
          },
          "sellerOrderNumber": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.order.seller.SellerOrderItem": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "inStock": {
            "type": "boolean"
          },
          "orderId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "sellerOrderId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "productId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "attributeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "totalPrice": {
            "type": "number",
            "format": "double"
          },
          "qty": {
            "type": "integer",
            "format": "int64"
          },
          "availableQty": {
            "type": "integer",
            "format": "int64"
          },
          "comment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.Catalog": {
        "enum": [
          "Market",
          "Supplier",
          "Dropper",
          "MiniSite",
          "StreamShopping",
          "Liquidation"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.product.models.ContainerAnswers__Add": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.product.models.ContainerEntities.Container"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__BadgeCreate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.product.models.ContainerEntities.Badge"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__BadgeDelete": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.product.models.ContainerEntities.Badge"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__BadgeList": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ContainerEntities.Badge"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__BadgeRemove": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__BadgeSet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__BadgeTypes": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ContainerEntities.Badge"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__BadgeUpdate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__ByCustomer": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ContainerEntities.Container"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__ByRegion": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ContainerEntities.Container"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__BySpecializations": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ContainerEntities.Container"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__ByStreet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ContainerEntities.Container"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__DelSpecialization": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__Delete": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__Get": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.product.models.ContainerEntities.Container"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__GetAll": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ContainerEntities.Container"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__GetAllRegistered": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "commentBuckets": {
            "type": "object",
            "additionalProperties": {
              "type": "array",
              "items": {
                "$ref": "#/components/schemas/srf.contract.common.models.Comment"
              }
            },
            "nullable": true
          },
          "containerRegistrationTickets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.common.models.ContainerRegistrationDTO"
            },
            "nullable": true
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__GetNumbers": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ContainerAnswers__GetNumbers__PairIdNumber"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__GetNumbers__PairIdNumber": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "number": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__ProductAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__ProductAddByCustomer": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__ProductDelete": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__ProductGet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.Product"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__Relocate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__Search": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ContainerEntities.Container"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__SetGeo": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.location.models.Location"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__SetSpecialization": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__SetStreet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__SpecAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "success": {
            "type": "boolean"
          },
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__SpecDel": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__SpecUpd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__Specializations": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ContainerEntities.ContainerSpecialization"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__Transfer": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__Update": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerAnswers__UpdateRegistered": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerEntities.Badge": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "image": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerEntities.Container": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "number": {
            "type": "string",
            "nullable": true
          },
          "customerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "customer": {
            "$ref": "#/components/schemas/srf.contract.auth.customer.models.CustomerShort"
          },
          "customOwnerName": {
            "type": "string",
            "nullable": true
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "workFrom": {
            "type": "string",
            "format": "date-span"
          },
          "workTo": {
            "type": "string",
            "format": "date-span"
          },
          "monday": {
            "type": "boolean"
          },
          "tuesday": {
            "type": "boolean"
          },
          "wednesday": {
            "type": "boolean"
          },
          "thursday": {
            "type": "boolean"
          },
          "friday": {
            "type": "boolean"
          },
          "saturday": {
            "type": "boolean"
          },
          "sunday": {
            "type": "boolean"
          },
          "runningString": {
            "$ref": "#/components/schemas/srf.contract.product.models.ContainerEntities.RunningString"
          },
          "location": {
            "$ref": "#/components/schemas/srf.contract.location.models.Location"
          },
          "isWholesale": {
            "type": "boolean"
          },
          "status": {
            "$ref": "#/components/schemas/srf.contract.product.models.ContainerEntities.ContainerStatus"
          },
          "photos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.files.PhotoMediaFile"
            },
            "nullable": true
          },
          "streetId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "street": {
            "$ref": "#/components/schemas/srf.contract.location.models.Street"
          },
          "regionId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "region": {
            "$ref": "#/components/schemas/srf.contract.location.models.Region"
          },
          "specializations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ContainerEntities.ContainerSpecialization"
            },
            "nullable": true
          },
          "badges": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ContainerEntities.Badge"
            },
            "nullable": true
          },
          "products": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.Product"
            },
            "nullable": true
          },
          "saleTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.SaleType"
            },
            "nullable": true
          },
          "phones": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "commentsBucketId": {
            "type": "integer",
            "format": "int64"
          },
          "rank": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerEntities.ContainerShort": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "number": {
            "type": "string",
            "nullable": true
          },
          "location": {
            "$ref": "#/components/schemas/srf.contract.location.models.LocationShort"
          },
          "street": {
            "$ref": "#/components/schemas/srf.contract.location.models.StreetShort"
          },
          "region": {
            "$ref": "#/components/schemas/srf.contract.location.models.RegionShort"
          },
          "phones": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "photos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.files.PhotoMediaFile"
            },
            "nullable": true
          },
          "commentsBucketId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerEntities.ContainerSpecialization": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerEntities.ContainerStatus": {
        "enum": [
          "Empty",
          "Visible",
          "Hidden"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.product.models.ContainerEntities.RunningString": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "runAt": {
            "type": "string",
            "format": "date-span"
          },
          "runDuration": {
            "type": "string",
            "format": "date-span"
          },
          "content": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__Add": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64"
          },
          "number": {
            "type": "string",
            "nullable": true
          },
          "streetId": {
            "type": "integer",
            "format": "int64"
          },
          "newsString": {
            "type": "string",
            "nullable": true
          },
          "customOwnerName": {
            "type": "string",
            "nullable": true
          },
          "workFrom": {
            "type": "string",
            "format": "date-span"
          },
          "workTo": {
            "type": "string",
            "format": "date-span"
          },
          "specializationIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          },
          "monday": {
            "type": "boolean",
            "nullable": true
          },
          "tuesday": {
            "type": "boolean",
            "nullable": true
          },
          "wednesday": {
            "type": "boolean",
            "nullable": true
          },
          "thursday": {
            "type": "boolean",
            "nullable": true
          },
          "friday": {
            "type": "boolean",
            "nullable": true
          },
          "saturday": {
            "type": "boolean",
            "nullable": true
          },
          "sunday": {
            "type": "boolean",
            "nullable": true
          },
          "saleTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.SaleType"
            },
            "nullable": true
          },
          "phones": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__BadgeCreate": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__BadgeDelete": {
        "type": "object",
        "properties": {
          "badgeId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__BadgeList": {
        "type": "object",
        "properties": {
          "containerId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__BadgeRemove": {
        "type": "object",
        "properties": {
          "badgeId": {
            "type": "integer",
            "format": "int64"
          },
          "containerId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__BadgeSet": {
        "type": "object",
        "properties": {
          "badgeId": {
            "type": "integer",
            "format": "int64"
          },
          "containerId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__BadgeTypes": {
        "type": "object",
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__BadgeUpdate": {
        "type": "object",
        "properties": {
          "badgeId": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__ByCustomer": {
        "type": "object",
        "properties": {
          "customerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__ByRegion": {
        "type": "object",
        "properties": {
          "regionId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__BySpecializations": {
        "type": "object",
        "properties": {
          "specializationIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__ByStreet": {
        "type": "object",
        "properties": {
          "streetId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__DelSpecialization": {
        "type": "object",
        "properties": {
          "containerId": {
            "type": "integer",
            "format": "int64"
          },
          "specializationId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__Delete": {
        "type": "object",
        "properties": {
          "containerId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__Get": {
        "type": "object",
        "properties": {
          "containerId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__GetAll": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__GetAllRegistered": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__GetNumbers": {
        "type": "object",
        "properties": {
          "search": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__ProductAdd": {
        "type": "object",
        "properties": {
          "containerId": {
            "type": "integer",
            "format": "int64"
          },
          "productId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__ProductAddByCustomer": {
        "type": "object",
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__ProductDelete": {
        "type": "object",
        "properties": {
          "containerId": {
            "type": "integer",
            "format": "int64"
          },
          "productId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__ProductGet": {
        "type": "object",
        "properties": {
          "containerId": {
            "type": "integer",
            "format": "int64"
          },
          "saleTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.SaleType"
            },
            "nullable": true
          },
          "productStatuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductStatus"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__Relocate": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "integer",
            "format": "int64"
          },
          "from": {
            "type": "integer",
            "format": "int64"
          },
          "to": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__Search": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          },
          "query": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__SetGeo": {
        "type": "object",
        "properties": {
          "containerId": {
            "type": "integer",
            "format": "int64"
          },
          "latitude": {
            "type": "number",
            "format": "double"
          },
          "longitude": {
            "type": "number",
            "format": "double"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__SetSpecialization": {
        "type": "object",
        "properties": {
          "specializationId": {
            "type": "integer",
            "format": "int64"
          },
          "containerId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__SetStreet": {
        "type": "object",
        "properties": {
          "containerId": {
            "type": "integer",
            "format": "int64"
          },
          "streetId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__SpecAdd": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__SpecDel": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__SpecUpd": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__Specializations": {
        "type": "object",
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__Transfer": {
        "type": "object",
        "properties": {
          "containerId": {
            "type": "integer",
            "format": "int64"
          },
          "toUserId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__Update": {
        "type": "object",
        "properties": {
          "containerId": {
            "type": "integer",
            "format": "int64"
          },
          "specializationIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          },
          "newsString": {
            "type": "string",
            "nullable": true
          },
          "number": {
            "type": "string",
            "nullable": true
          },
          "streetId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "isWholesale": {
            "type": "boolean",
            "nullable": true
          },
          "workFromUTC": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "workToUTC": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/srf.contract.product.models.ContainerEntities.ContainerStatus"
          },
          "monday": {
            "type": "boolean",
            "nullable": true
          },
          "tuesday": {
            "type": "boolean",
            "nullable": true
          },
          "wednesday": {
            "type": "boolean",
            "nullable": true
          },
          "thursday": {
            "type": "boolean",
            "nullable": true
          },
          "friday": {
            "type": "boolean",
            "nullable": true
          },
          "saturday": {
            "type": "boolean",
            "nullable": true
          },
          "sunday": {
            "type": "boolean",
            "nullable": true
          },
          "saleTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.SaleType"
            },
            "nullable": true
          },
          "phones": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "customOwnerName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ContainerRequests__UpdateRegistered": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          },
          "containerRegistrationTicketId": {
            "type": "integer",
            "format": "int64"
          },
          "status": {
            "$ref": "#/components/schemas/srf.contract.common.enums.ContainerRequestStatuses"
          },
          "managerId": {
            "type": "integer",
            "format": "int64"
          },
          "managerComment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__Add": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.Product"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__AllAttrTypeList": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductAttributeType"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__AttrList": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductAttribute"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__AttrListByIds": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductAttribute"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__AttrTypeAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__AttrTypeDelete": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__AttrTypeUpdate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__AttributeAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductAttribute"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__AttributeDelete": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__AttributeUpd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__Categories": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.Category"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__CategoryAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          },
          "categoryId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__CategoryDelete": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__CategoryUpdate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__Clone": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "product": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.Product"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__Delete": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__Get": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductWithContainers"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__GetList": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductWithContainers"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__GetMany": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.Product"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__GetRankSettings": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductRankSettings"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__GetSubCategory": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.SubCategory"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__ListForJointOrder": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "page": {
            "type": "integer",
            "format": "int64"
          },
          "perPage": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalCount": {
            "type": "integer",
            "format": "int64"
          },
          "totalPages": {
            "type": "integer",
            "format": "int64"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.Product"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__MeasurementAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__MeasurementDelete": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__MeasurementUpdate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__ProductsUpdateCreateTime": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__RankChange": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__SEOUpdate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__SubAttributeAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductAttribute"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__SubCategoryAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          },
          "subCategoryId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__SubCategoryDelete": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__SubCategoryUpdate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__Update": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductAnswers__UpdateRankSettings": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductEntities.Category": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "titleAlt": {
            "type": "string",
            "nullable": true
          },
          "descriptionAlt": {
            "type": "string",
            "nullable": true
          },
          "titleEn": {
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "type": "string",
            "nullable": true
          },
          "titleRo": {
            "type": "string",
            "nullable": true
          },
          "descriptionRo": {
            "type": "string",
            "nullable": true
          },
          "image": {
            "$ref": "#/components/schemas/srf.contract.files.PhotoMediaFile"
          },
          "productCount": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "subCategories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.SubCategory"
            },
            "nullable": true
          },
          "ownerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ownerType": {
            "$ref": "#/components/schemas/srf.contract.auth.OwnerType"
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32"
          },
          "seo": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.SEOSettings"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductEntities.Product": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "catalog": {
            "$ref": "#/components/schemas/srf.contract.product.models.Catalog"
          },
          "baseId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ownerId": {
            "type": "integer",
            "format": "int64"
          },
          "ownerType": {
            "$ref": "#/components/schemas/srf.contract.auth.OwnerType"
          },
          "saleTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.SaleType"
            },
            "nullable": true
          },
          "lockBySystem": {
            "type": "boolean"
          },
          "freeDelivery": {
            "type": "boolean"
          },
          "isSeason": {
            "type": "boolean"
          },
          "isTogether": {
            "type": "boolean"
          },
          "rank": {
            "type": "number",
            "format": "double"
          },
          "previousRank": {
            "type": "number",
            "format": "double"
          },
          "rankUpCount": {
            "type": "integer",
            "format": "int64"
          },
          "viewCount": {
            "type": "integer",
            "format": "int64"
          },
          "viewWholeSaleCount": {
            "type": "integer",
            "format": "int64"
          },
          "favoritesCount": {
            "type": "integer",
            "format": "int64"
          },
          "position": {
            "type": "integer",
            "format": "int64"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "productNameAlt": {
            "type": "string",
            "nullable": true
          },
          "descriptionAlt": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "warehouse": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "material": {
            "type": "string",
            "nullable": true
          },
          "productStatus": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductStatus"
          },
          "createdAtUTC": {
            "type": "string",
            "format": "date-time"
          },
          "unvisibledAtUTC": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "article": {
            "type": "string",
            "nullable": true
          },
          "wholesaleAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "wholesaleUnit": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.WholesaleUnit"
          },
          "wholesalePrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "wholesalePriceUsd": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "wholesalePriceInUSD": {
            "type": "boolean"
          },
          "wholesaleComment": {
            "type": "string",
            "nullable": true
          },
          "salePrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "saleDiscount": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "category": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.Category"
          },
          "subCategoryId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "subCategory": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.SubCategory"
          },
          "attributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductAttribute"
            },
            "nullable": true
          },
          "photos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.files.PhotoMediaFile"
            },
            "nullable": true
          },
          "videos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.files.VideoMediaFile"
            },
            "nullable": true
          },
          "packingEnable": {
            "type": "boolean"
          },
          "packing": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductPacking"
            },
            "nullable": true
          },
          "seo": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.SEOSettings"
          },
          "isVisible": {
            "type": "boolean",
            "nullable": true
          },
          "isArchived": {
            "type": "boolean",
            "nullable": true
          },
          "minisites": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.minisite.models.MiniSite"
            },
            "nullable": true
          },
          "purchasePrice": {
            "type": "number",
            "format": "double"
          },
          "brand": {
            "$ref": "#/components/schemas/srf.contract.auth.customer.models.Brand"
          },
          "isVerified": {
            "type": "boolean"
          },
          "countryOfOrigin": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductEntities.ProductAttribute": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "warehouse": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductStatus"
          },
          "attributeTypeId": {
            "type": "integer",
            "format": "int64"
          },
          "attributeType": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductAttributeType"
          },
          "measurements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductMeasurement"
            },
            "nullable": true
          },
          "subAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductAttribute"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductEntities.ProductAttributeType": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductEntities.ProductInfoForJointOrderAdd": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "attributeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "subAttributeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductEntities.ProductInfoForJointOrderGet": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "article": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductStatus"
          },
          "categoryId": {
            "type": "integer",
            "format": "int64"
          },
          "subcategoryId": {
            "type": "integer",
            "format": "int64"
          },
          "wholesaleAmount": {
            "type": "integer",
            "format": "int64"
          },
          "wholesaleUnit": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.WholesaleUnit"
          },
          "wholesalePrice": {
            "type": "integer",
            "format": "int64"
          },
          "photos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.files.PhotoMediaFile"
            },
            "nullable": true
          },
          "containers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ContainerEntities.ContainerShort"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductEntities.ProductMeasurement": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "attributeId": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductEntities.ProductPacking": {
        "type": "object",
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductEntities.ProductRankSettings": {
        "type": "object",
        "properties": {
          "productsById": {
            "type": "number",
            "format": "double"
          },
          "cartAdd": {
            "type": "number",
            "format": "double"
          },
          "cartDelete": {
            "type": "number",
            "format": "double"
          },
          "productsFavoriteAdd": {
            "type": "number",
            "format": "double"
          },
          "productsFavoriteDelete": {
            "type": "number",
            "format": "double"
          },
          "productsShowWhosalePrice": {
            "type": "number",
            "format": "double"
          },
          "productsRateUp": {
            "type": "number",
            "format": "double"
          },
          "dayDown": {
            "type": "number",
            "format": "double"
          },
          "startRank": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductEntities.ProductStatus": {
        "enum": [
          "InStock",
          "RunningOut",
          "Pending",
          "NotAvailable",
          "Hidden",
          "LockBySystem"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.product.models.ProductEntities.ProductWithContainers": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "catalog": {
            "$ref": "#/components/schemas/srf.contract.product.models.Catalog"
          },
          "baseId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ownerId": {
            "type": "integer",
            "format": "int64"
          },
          "ownerType": {
            "$ref": "#/components/schemas/srf.contract.auth.OwnerType"
          },
          "saleTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.SaleType"
            },
            "nullable": true
          },
          "lockBySystem": {
            "type": "boolean"
          },
          "freeDelivery": {
            "type": "boolean"
          },
          "isSeason": {
            "type": "boolean"
          },
          "isTogether": {
            "type": "boolean"
          },
          "rank": {
            "type": "number",
            "format": "double"
          },
          "previousRank": {
            "type": "number",
            "format": "double"
          },
          "rankUpCount": {
            "type": "integer",
            "format": "int64"
          },
          "viewCount": {
            "type": "integer",
            "format": "int64"
          },
          "viewWholeSaleCount": {
            "type": "integer",
            "format": "int64"
          },
          "favoritesCount": {
            "type": "integer",
            "format": "int64"
          },
          "position": {
            "type": "integer",
            "format": "int64"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "productNameAlt": {
            "type": "string",
            "nullable": true
          },
          "descriptionAlt": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "warehouse": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "material": {
            "type": "string",
            "nullable": true
          },
          "productStatus": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductStatus"
          },
          "createdAtUTC": {
            "type": "string",
            "format": "date-time"
          },
          "unvisibledAtUTC": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "article": {
            "type": "string",
            "nullable": true
          },
          "wholesaleAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "wholesaleUnit": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.WholesaleUnit"
          },
          "wholesalePrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "wholesalePriceUsd": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "wholesalePriceInUSD": {
            "type": "boolean"
          },
          "wholesaleComment": {
            "type": "string",
            "nullable": true
          },
          "salePrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "saleDiscount": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "category": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.Category"
          },
          "subCategoryId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "subCategory": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.SubCategory"
          },
          "attributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductAttribute"
            },
            "nullable": true
          },
          "photos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.files.PhotoMediaFile"
            },
            "nullable": true
          },
          "videos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.files.VideoMediaFile"
            },
            "nullable": true
          },
          "packingEnable": {
            "type": "boolean"
          },
          "packing": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductPacking"
            },
            "nullable": true
          },
          "seo": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.SEOSettings"
          },
          "isVisible": {
            "type": "boolean",
            "nullable": true
          },
          "isArchived": {
            "type": "boolean",
            "nullable": true
          },
          "minisites": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.minisite.models.MiniSite"
            },
            "nullable": true
          },
          "purchasePrice": {
            "type": "number",
            "format": "double"
          },
          "brand": {
            "$ref": "#/components/schemas/srf.contract.auth.customer.models.Brand"
          },
          "isVerified": {
            "type": "boolean"
          },
          "countryOfOrigin": {
            "type": "string",
            "nullable": true
          },
          "containers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ContainerEntities.ContainerShort"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductEntities.SEOSettings": {
        "type": "object",
        "properties": {
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "slug": {
            "type": "string",
            "nullable": true
          },
          "metaTitleAlt": {
            "type": "string",
            "nullable": true
          },
          "metaDescriptionAlt": {
            "type": "string",
            "nullable": true
          },
          "metaKeywordsAlt": {
            "type": "string",
            "nullable": true
          },
          "slugAlt": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductEntities.SubCategory": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "categoryId": {
            "type": "integer",
            "format": "int64"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.files.PhotoMediaFile"
            },
            "nullable": true
          },
          "titleAlt": {
            "type": "string",
            "nullable": true
          },
          "descriptionAlt": {
            "type": "string",
            "nullable": true
          },
          "titleEn": {
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "type": "string",
            "nullable": true
          },
          "titleRo": {
            "type": "string",
            "nullable": true
          },
          "descriptionRo": {
            "type": "string",
            "nullable": true
          },
          "productCount": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32"
          },
          "seo": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.SEOSettings"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductEntities.WholesaleUnit": {
        "enum": [
          "Piece",
          "Meter",
          "SizeRun",
          "Package"
        ],
        "type": "string"
      },
      "srf.contract.product.models.ProductRequests__Add": {
        "type": "object",
        "properties": {
          "catalog": {
            "$ref": "#/components/schemas/srf.contract.product.models.Catalog"
          },
          "currency": {
            "type": "string",
            "nullable": true
          },
          "ownerId": {
            "type": "integer",
            "format": "int64"
          },
          "freeDelivery": {
            "type": "boolean"
          },
          "isSeason": {
            "type": "boolean"
          },
          "isTogether": {
            "type": "boolean"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "descriptionAlt": {
            "type": "string",
            "nullable": true
          },
          "productNameAlt": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "warehouse": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "material": {
            "type": "string",
            "nullable": true
          },
          "productStatus": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductStatus"
          },
          "article": {
            "type": "string",
            "nullable": true
          },
          "attributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductAttribute"
            },
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int64"
          },
          "subCategoryId": {
            "type": "integer",
            "format": "int64"
          },
          "saleDiscount": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "wholeSaleAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "wholesaleUnit": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.WholesaleUnit"
          },
          "wholesalePrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "wholesalePriceInUSD": {
            "type": "boolean",
            "nullable": true
          },
          "wholesaleComment": {
            "type": "string",
            "nullable": true
          },
          "saleTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.SaleType"
            },
            "nullable": true
          },
          "packingEnable": {
            "type": "boolean",
            "nullable": true
          },
          "isVisible": {
            "type": "boolean",
            "nullable": true
          },
          "isArchived": {
            "type": "boolean",
            "nullable": true
          },
          "countryOfOrigin": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__AddToSale": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "discount": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__AllAttrTypeList": {
        "type": "object",
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__AttrList": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__AttrListByIds": {
        "type": "object",
        "properties": {
          "attributeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__AttrTypeAdd": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "subCategoryId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__AttrTypeDelete": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__AttrTypeUpdate": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "subCategoryId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__AttributeAdd": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "attributeTypeId": {
            "type": "integer",
            "format": "int64"
          },
          "attrValue": {
            "type": "string",
            "nullable": true
          },
          "attrDescription": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductStatus"
          },
          "subAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__AttributeAdd__InnerAttribute"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__AttributeAdd__InnerAttribute": {
        "type": "object",
        "properties": {
          "attributeTypeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "attrValue": {
            "type": "string",
            "nullable": true
          },
          "attrDescription": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "warehouse": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__AttributeDelete": {
        "type": "object",
        "properties": {
          "attributeId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__AttributeUpd": {
        "type": "object",
        "properties": {
          "attributeId": {
            "type": "integer",
            "format": "int64"
          },
          "attrValue": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductStatus"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__Categories": {
        "type": "object",
        "properties": {
          "ownerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ownerType": {
            "$ref": "#/components/schemas/srf.contract.auth.OwnerType"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__CategoryAdd": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "titleAlt": {
            "type": "string",
            "nullable": true
          },
          "descriptionAlt": {
            "type": "string",
            "nullable": true
          },
          "titleEn": {
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "type": "string",
            "nullable": true
          },
          "titleRo": {
            "type": "string",
            "nullable": true
          },
          "descriptionRo": {
            "type": "string",
            "nullable": true
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ownerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ownerType": {
            "$ref": "#/components/schemas/srf.contract.auth.OwnerType"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__CategoryDelete": {
        "type": "object",
        "properties": {
          "categoryId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__CategoryUpdate": {
        "type": "object",
        "properties": {
          "categoryId": {
            "type": "integer",
            "format": "int64"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "titleAlt": {
            "type": "string",
            "nullable": true
          },
          "descriptionAlt": {
            "type": "string",
            "nullable": true
          },
          "titleEn": {
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "type": "string",
            "nullable": true
          },
          "titleRo": {
            "type": "string",
            "nullable": true
          },
          "descriptionRo": {
            "type": "string",
            "nullable": true
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__Clone": {
        "type": "object",
        "properties": {
          "fromProductId": {
            "type": "integer",
            "format": "int64"
          },
          "toCatalog": {
            "$ref": "#/components/schemas/srf.contract.product.models.Catalog"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__Delete": {
        "type": "object",
        "properties": {
          "catalog": {
            "$ref": "#/components/schemas/srf.contract.product.models.Catalog"
          },
          "productId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__Get": {
        "type": "object",
        "properties": {
          "catalog": {
            "$ref": "#/components/schemas/srf.contract.product.models.Catalog"
          },
          "productId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "slug": {
            "type": "string",
            "nullable": true
          },
          "withRankUp": {
            "type": "boolean"
          },
          "withContainers": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__GetList": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          },
          "ownerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "withContainers": {
            "type": "boolean",
            "nullable": true
          },
          "catalog": {
            "$ref": "#/components/schemas/srf.contract.product.models.Catalog"
          },
          "query": {
            "type": "string",
            "nullable": true
          },
          "saleTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.SaleType"
            },
            "nullable": true
          },
          "freeDelivery": {
            "type": "boolean",
            "nullable": true
          },
          "categoryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "subCategoryId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "excludedProductIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          },
          "isVisible": {
            "type": "boolean",
            "nullable": true
          },
          "isArchived": {
            "type": "boolean",
            "nullable": true
          },
          "isSeason": {
            "type": "boolean",
            "nullable": true
          },
          "isTogether": {
            "type": "boolean",
            "nullable": true
          },
          "productStatuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductStatus"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__GetMany": {
        "type": "object",
        "properties": {
          "productIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          },
          "catalog": {
            "$ref": "#/components/schemas/srf.contract.product.models.Catalog"
          },
          "isDeleted": {
            "type": "boolean",
            "nullable": true
          },
          "isVisible": {
            "type": "boolean",
            "nullable": true
          },
          "isArchived": {
            "type": "boolean",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "subCategoryId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__GetRankSettings": {
        "type": "object",
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__GetSubCategory": {
        "type": "object",
        "properties": {
          "categoryId": {
            "type": "integer",
            "format": "int64"
          },
          "ownerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ownerType": {
            "$ref": "#/components/schemas/srf.contract.auth.OwnerType"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__ListForJointOrder": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "perPage": {
            "type": "integer",
            "format": "int32"
          },
          "excludedProductIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__MeasurementAdd": {
        "type": "object",
        "properties": {
          "measurements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductMeasurement"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__MeasurementDelete": {
        "type": "object",
        "properties": {
          "measurementsIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__MeasurementUpdate": {
        "type": "object",
        "properties": {
          "measurements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductMeasurement"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__ProductsUpdateCreateTime": {
        "type": "object",
        "properties": {
          "productIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__RankChange": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "upGet": {
            "type": "boolean",
            "nullable": true
          },
          "upRankUp": {
            "type": "boolean",
            "nullable": true
          },
          "upCart": {
            "type": "boolean",
            "nullable": true
          },
          "upFavorites": {
            "type": "boolean",
            "nullable": true
          },
          "upShowWhosale": {
            "type": "boolean",
            "nullable": true
          },
          "upStart": {
            "type": "boolean",
            "nullable": true
          },
          "changeManual": {
            "type": "boolean",
            "nullable": true
          },
          "manualValue": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__RemoveFromSale": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__SEOUpdate": {
        "type": "object",
        "properties": {
          "targetId": {
            "type": "integer",
            "format": "int64"
          },
          "targetType": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__SEOUpdate__SEOTarget"
          },
          "metaTitle": {
            "type": "string",
            "nullable": true
          },
          "metaDescription": {
            "type": "string",
            "nullable": true
          },
          "metaKeywords": {
            "type": "string",
            "nullable": true
          },
          "slug": {
            "type": "string",
            "nullable": true
          },
          "metaTitleAlt": {
            "type": "string",
            "nullable": true
          },
          "metaDescriptionAlt": {
            "type": "string",
            "nullable": true
          },
          "metaKeywordsAlt": {
            "type": "string",
            "nullable": true
          },
          "slugAlt": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__SEOUpdate__SEOTarget": {
        "enum": [
          "Product",
          "Category",
          "SubCategory"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.product.models.ProductRequests__SubAttributeAdd": {
        "type": "object",
        "properties": {
          "parrentAttributeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          },
          "subAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.ProductRequests__SubAttributeAdd__InnerAttribute"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__SubAttributeAdd__InnerAttribute": {
        "type": "object",
        "properties": {
          "attributeTypeId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "attrValue": {
            "type": "string",
            "nullable": true
          },
          "attrDescription": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "warehouse": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__SubCategoryAdd": {
        "type": "object",
        "properties": {
          "categoryId": {
            "type": "integer",
            "format": "int64"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "titleAlt": {
            "type": "string",
            "nullable": true
          },
          "descriptionAlt": {
            "type": "string",
            "nullable": true
          },
          "titleEn": {
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "type": "string",
            "nullable": true
          },
          "titleRo": {
            "type": "string",
            "nullable": true
          },
          "descriptionRo": {
            "type": "string",
            "nullable": true
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ownerId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ownerType": {
            "$ref": "#/components/schemas/srf.contract.auth.OwnerType"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__SubCategoryDelete": {
        "type": "object",
        "properties": {
          "categoryId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__SubCategoryUpdate": {
        "type": "object",
        "properties": {
          "subCategoryId": {
            "type": "integer",
            "format": "int64"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "titleAlt": {
            "type": "string",
            "nullable": true
          },
          "descriptionAlt": {
            "type": "string",
            "nullable": true
          },
          "titleEn": {
            "type": "string",
            "nullable": true
          },
          "descriptionEn": {
            "type": "string",
            "nullable": true
          },
          "titleRo": {
            "type": "string",
            "nullable": true
          },
          "descriptionRo": {
            "type": "string",
            "nullable": true
          },
          "sortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__Update": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int64"
          },
          "freeDelivery": {
            "type": "boolean",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "descriptionAlt": {
            "type": "string",
            "nullable": true
          },
          "productNameAlt": {
            "type": "string",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "warehouse": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "isSeason": {
            "type": "boolean",
            "nullable": true
          },
          "isTogether": {
            "type": "boolean",
            "nullable": true
          },
          "material": {
            "type": "string",
            "nullable": true
          },
          "productStatus": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductStatus"
          },
          "unvisibledAtUTC": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "article": {
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "subCategoryId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "wholeSaleAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "wholesaleUnit": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.WholesaleUnit"
          },
          "wholesalePrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "wholesaleComment": {
            "type": "string",
            "nullable": true
          },
          "wholesalePriceInUSD": {
            "type": "boolean",
            "nullable": true
          },
          "saleTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.product.models.SaleType"
            },
            "nullable": true
          },
          "packingEnable": {
            "type": "boolean",
            "nullable": true
          },
          "isVisible": {
            "type": "boolean",
            "nullable": true
          },
          "isArchived": {
            "type": "boolean",
            "nullable": true
          },
          "countryOfOrigin": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.ProductRequests__UpdateRankSettings": {
        "type": "object",
        "properties": {
          "settings": {
            "$ref": "#/components/schemas/srf.contract.product.models.ProductEntities.ProductRankSettings"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.product.models.SaleType": {
        "enum": [
          "WholeSale",
          "Retail",
          "Sale"
        ],
        "type": "string"
      },
      "srf.contract.stats.StatisticAnswers__ExpenseTypeDetail": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "totalAmount": {
            "type": "number",
            "format": "double"
          },
          "averageAmount": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.stats.StatisticAnswers__FinanceAnalytics": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "ordersCount": {
            "type": "integer",
            "format": "int64"
          },
          "averageCheck": {
            "type": "number",
            "format": "double"
          },
          "totalAmount": {
            "type": "number",
            "format": "double"
          },
          "totalPaid": {
            "type": "number",
            "format": "double"
          },
          "totalExpenses": {
            "type": "number",
            "format": "double"
          },
          "cancelledCount": {
            "type": "integer",
            "format": "int64"
          },
          "deliveryAmount": {
            "type": "number",
            "format": "double"
          },
          "orderStatusDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.stats.StatisticAnswers__OrderStatusDetail"
            },
            "nullable": true
          },
          "expenseTypeDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.stats.StatisticAnswers__ExpenseTypeDetail"
            },
            "nullable": true
          },
          "ordersCountByDay": {
            "type": "object",
            "additionalProperties": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          },
          "ordersAmountByDay": {
            "type": "object",
            "additionalProperties": {
              "type": "number",
              "format": "double"
            },
            "nullable": true
          },
          "averageCheckByDay": {
            "type": "object",
            "additionalProperties": {
              "type": "number",
              "format": "double"
            },
            "nullable": true
          },
          "ordersByHour": {
            "type": "object",
            "additionalProperties": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.stats.StatisticAnswers__Home": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "totalShops": {
            "type": "integer",
            "format": "int64"
          },
          "totalProducts": {
            "type": "integer",
            "format": "int64"
          },
          "sarafanShops": {
            "type": "integer",
            "format": "int64"
          },
          "sarafanProducts": {
            "type": "integer",
            "format": "int64"
          },
          "productsAddedYesterday": {
            "type": "integer",
            "format": "int64"
          },
          "shopsAddedYesterday": {
            "type": "integer",
            "format": "int64"
          },
          "productViewsYesterday": {
            "type": "integer",
            "format": "int64"
          },
          "productsAddedInPeriod": {
            "type": "integer",
            "format": "int64"
          },
          "shopsAddedInPeriod": {
            "type": "integer",
            "format": "int64"
          },
          "productViewsInPeriod": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.stats.StatisticAnswers__OrderStatusDetail": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "amount": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.stats.StatisticAnswers__UsersBase": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "totalBuyers": {
            "type": "integer",
            "format": "int64"
          },
          "buyersWithPremium": {
            "type": "integer",
            "format": "int64"
          },
          "buyersWithBase": {
            "type": "integer",
            "format": "int64"
          },
          "buyersWithoutAuth": {
            "type": "integer",
            "format": "int64"
          },
          "newBuyersYesterday": {
            "type": "integer",
            "format": "int64"
          },
          "newBuyersInPeriod": {
            "type": "integer",
            "format": "int64"
          },
          "totalSellers": {
            "type": "integer",
            "format": "int64"
          },
          "sellersWithPremium": {
            "type": "integer",
            "format": "int64"
          },
          "sellersWithBase": {
            "type": "integer",
            "format": "int64"
          },
          "sellersWithoutAuth": {
            "type": "integer",
            "format": "int64"
          },
          "newSellersYesterday": {
            "type": "integer",
            "format": "int64"
          },
          "newSellersInPeriod": {
            "type": "integer",
            "format": "int64"
          },
          "totalOrdersCount": {
            "type": "integer",
            "format": "int64"
          },
          "averageCheck": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.stats.StatisticRequests__FinanceAnalytics": {
        "type": "object",
        "properties": {
          "dateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.stats.StatisticRequests__Home": {
        "type": "object",
        "properties": {
          "dateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.stats.StatisticRequests__UsersBase": {
        "type": "object",
        "properties": {
          "dateFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dateTo": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.WalletAnswers__AssistanceActivate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          },
          "payUrl": {
            "type": "string",
            "nullable": true
          },
          "invoiceId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.WalletAnswers__AssistanceActivateMany": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          },
          "payUrls": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "invoiceIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.WalletAnswers__AssistanceAdd": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "assistanceId": {
            "type": "integer",
            "format": "int64"
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.WalletAnswers__AssistanceDelete": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.WalletAnswers__AssistanceList": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "assistances": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.wallet.models.Assistance"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.WalletAnswers__AssistanceMechanics": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "mechanics": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.wallet.models.Mechanics"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.WalletAnswers__AssistanceUpdate": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.WalletAnswers__TransactionIncomeCash": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.WalletAnswers__TransactionIncomeMonobank": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "type": "boolean"
          },
          "payUrl": {
            "type": "string",
            "nullable": true
          },
          "transactionId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.WalletAnswers__WalletGet": {
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/srf.contract.infrastructure.bus.MicroserviceError"
          },
          "isError": {
            "type": "boolean",
            "readOnly": true
          },
          "result": {
            "$ref": "#/components/schemas/srf.contract.wallet.models.Wallet"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.WalletRequests__AssistanceActivate": {
        "type": "object",
        "properties": {
          "customerId": {
            "type": "integer",
            "format": "int64"
          },
          "assistanceId": {
            "type": "integer",
            "format": "int64"
          },
          "payType": {
            "$ref": "#/components/schemas/srf.contract.order.buyer.PayType"
          },
          "invoiceSource": {
            "$ref": "#/components/schemas/srf.contract.wallet.models.InvoiceSource"
          },
          "valueString": {
            "type": "string",
            "nullable": true
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "valueDouble": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.WalletRequests__AssistanceActivateMany": {
        "type": "object",
        "properties": {
          "customerId": {
            "type": "integer",
            "format": "int64"
          },
          "assistances": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.wallet.models.AssistanceByCount"
            },
            "nullable": true
          },
          "payType": {
            "$ref": "#/components/schemas/srf.contract.order.buyer.PayType"
          },
          "invoiceSource": {
            "$ref": "#/components/schemas/srf.contract.wallet.models.InvoiceSource"
          },
          "valueLong": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.WalletRequests__AssistanceAdd": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "isNegativeBalance": {
            "type": "boolean"
          },
          "isActivateImmediately": {
            "type": "boolean"
          },
          "fixedPrice": {
            "type": "boolean"
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "discount": {
            "type": "number",
            "format": "double"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "mechanicsId": {
            "type": "integer",
            "format": "int64"
          },
          "isSystem": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.WalletRequests__AssistanceDelete": {
        "type": "object",
        "properties": {
          "assistanceId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.WalletRequests__AssistanceList": {
        "type": "object",
        "properties": {
          "withDeleted": {
            "type": "boolean",
            "nullable": true
          },
          "isSystem": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.WalletRequests__AssistanceMechanics": {
        "type": "object",
        "additionalProperties": false
      },
      "srf.contract.wallet.WalletRequests__AssistanceUpdate": {
        "type": "object",
        "properties": {
          "assistanceId": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "isNegativeBalance": {
            "type": "boolean",
            "nullable": true
          },
          "isActivateImmediately": {
            "type": "boolean",
            "nullable": true
          },
          "fixedPrice": {
            "type": "boolean",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "discount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "count": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "duration": {
            "type": "string",
            "format": "date-span",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.WalletRequests__TransactionIncomeCash": {
        "type": "object",
        "properties": {
          "walletId": {
            "type": "integer",
            "format": "int64"
          },
          "amount": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.WalletRequests__TransactionIncomeMonobank": {
        "type": "object",
        "properties": {
          "walletId": {
            "type": "integer",
            "format": "int64"
          },
          "amount": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.WalletRequests__WalletGet": {
        "type": "object",
        "properties": {
          "walletId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.WalletRequests__WalletGetForCustomer": {
        "type": "object",
        "properties": {
          "customerId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.models.Assistance": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "uId": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "isNegativeBalance": {
            "type": "boolean"
          },
          "isActivateImmediately": {
            "type": "boolean"
          },
          "fixedPrice": {
            "type": "boolean"
          },
          "price": {
            "type": "number",
            "format": "double"
          },
          "discount": {
            "type": "number",
            "format": "double"
          },
          "count": {
            "type": "integer",
            "format": "int64"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "mechanicsId": {
            "type": "integer",
            "format": "int64"
          },
          "mechanicsName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.models.AssistanceByCount": {
        "type": "object",
        "properties": {
          "activationCount": {
            "type": "integer",
            "format": "int64"
          },
          "assistanceId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.models.Invoice": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "paid": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/srf.contract.wallet.models.InvoiceStatus"
          },
          "source": {
            "$ref": "#/components/schemas/srf.contract.wallet.models.InvoiceSource"
          },
          "walletId": {
            "type": "integer",
            "format": "int64"
          },
          "assistanceId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "history": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.wallet.models.InvoiceHistory"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.models.InvoiceHistory": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "invoiceId": {
            "type": "integer",
            "format": "int64"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "$ref": "#/components/schemas/srf.contract.wallet.models.InvoiceStatus"
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.models.InvoiceSource": {
        "enum": [
          "Assistance",
          "AdminPanel",
          "Order"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.wallet.models.InvoiceStatus": {
        "enum": [
          "New",
          "Paid",
          "Cancelled"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.wallet.models.Mechanics": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.models.Wallet": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "number": {
            "type": "string",
            "nullable": true
          },
          "balance": {
            "type": "number",
            "format": "double"
          },
          "customer": {
            "$ref": "#/components/schemas/srf.contract.auth.customer.models.Customer"
          },
          "transactions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.wallet.models.transactions.Transaction"
            },
            "nullable": true
          },
          "invoices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.wallet.models.Invoice"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.models.transactions.Transaction": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "walletId": {
            "type": "integer",
            "format": "int64"
          },
          "amount": {
            "type": "number",
            "format": "double"
          },
          "openDate": {
            "type": "string",
            "format": "date-time"
          },
          "closeDate": {
            "type": "string",
            "format": "date-time"
          },
          "type": {
            "$ref": "#/components/schemas/srf.contract.wallet.models.transactions.TransactionType"
          },
          "status": {
            "$ref": "#/components/schemas/srf.contract.wallet.models.transactions.TransactionState"
          },
          "source": {
            "$ref": "#/components/schemas/srf.contract.wallet.models.transactions.TransactionSource"
          },
          "invoices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/srf.contract.wallet.models.Invoice"
            },
            "nullable": true
          },
          "externalKey": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "srf.contract.wallet.models.transactions.TransactionSource": {
        "enum": [
          "Cash",
          "Invoices",
          "Monobank"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.wallet.models.transactions.TransactionState": {
        "enum": [
          "Pending",
          "Completed",
          "Failed",
          "Canceled"
        ],
        "type": "integer",
        "format": "int32"
      },
      "srf.contract.wallet.models.transactions.TransactionType": {
        "enum": [
          "Income",
          "Expense",
          "Hold"
        ],
        "type": "integer",
        "format": "int32"
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "apiKey",
        "description": "Bearer ",
        "name": "Authorization",
        "in": "header"
      }
    }
  },
  "tags": [
    {
      "name": "Ai"
    },
    {
      "name": "Announcement"
    },
    {
      "name": "Cart"
    },
    {
      "name": "Comments"
    },
    {
      "name": "Common"
    },
    {
      "name": "Container"
    },
    {
      "name": "Customer"
    },
    {
      "name": "Delivery"
    },
    {
      "name": "Employees"
    },
    {
      "name": "Hacks"
    },
    {
      "name": "Knowledgebase"
    },
    {
      "name": "LandingSite"
    },
    {
      "name": "Liquidation"
    },
    {
      "name": "Liquidation Stats"
    },
    {
      "name": "Location"
    },
    {
      "name": "MiniSite"
    },
    {
      "name": "Orders"
    },
    {
      "name": "Orders Folders"
    },
    {
      "name": "Orders Pays"
    },
    {
      "name": "Products"
    },
    {
      "name": "Statistic"
    },
    {
      "name": "Subscription"
    },
    {
      "name": "User Specializations"
    },
    {
      "name": "Users"
    },
    {
      "name": "Wallet"
    },
    {
      "name": "Wallet - Assistance"
    }
  ]
}