{
  "openapi": "3.0.1",
  "info": {
    "title": "API Samsung Plus New version",
    "description": "API Samsung Plus New version. Servicios Plus!!",
    "version": "v1"
  },
  "paths": {
    "/v1/api/AccountAppliesToPIC": {
      "post": {
        "tags": [
          "AccountAppliesToPIC"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountAppliesToPICRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountAppliesToPICRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AccountAppliesToPICRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Accounts/GetAccountTypes": {
      "get": {
        "tags": [
          "Accounts"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Accounts": {
      "get": {
        "tags": [
          "Accounts"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "post": {
        "tags": [
          "Accounts"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountCreateUpdateRqst"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountCreateUpdateRqst"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AccountCreateUpdateRqst"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Accounts/GetAccountsActive": {
      "get": {
        "tags": [
          "Accounts"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Accounts/GetAllAccountsByPaisID/{PaisID}": {
      "get": {
        "tags": [
          "Accounts"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Accounts/GetAccountsActiveByPaisID/{PaisID}": {
      "get": {
        "tags": [
          "Accounts"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Accounts/{id}": {
      "get": {
        "tags": [
          "Accounts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Accounts/GetAcountResponse/{id}": {
      "get": {
        "tags": [
          "Accounts"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Accounts/{AccountID}": {
      "put": {
        "tags": [
          "Accounts"
        ],
        "parameters": [
          {
            "name": "AccountID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountCreateUpdateRqst"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountCreateUpdateRqst"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AccountCreateUpdateRqst"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Accounts/GetAccountByUser": {
      "get": {
        "tags": [
          "Accounts"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Auth/AuthApp": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AuthRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AuthRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AuthRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Auth/AuthAppBiometric": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AuthRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AuthRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AuthRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Auth/CheckBiometricAuth": {
      "get": {
        "tags": [
          "Auth"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Auth/AuthCMS": {
      "post": {
        "tags": [
          "Auth"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AuthRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AuthRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AuthRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Banners": {
      "get": {
        "tags": [
          "Banners"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "post": {
        "tags": [
          "Banners"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BannersRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BannersRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BannersRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Banners/GetBannersActivos": {
      "get": {
        "tags": [
          "Banners"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Banners/GetBannersActivosByPaisID/{PaisID}": {
      "get": {
        "tags": [
          "Banners"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Banners/{id}": {
      "get": {
        "tags": [
          "Banners"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Banners/{BannerID}": {
      "put": {
        "tags": [
          "Banners"
        ],
        "parameters": [
          {
            "name": "BannerID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BannersRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BannersRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BannersRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "delete": {
        "tags": [
          "Banners"
        ],
        "parameters": [
          {
            "name": "BannerID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Biometric/AuthRequest": {
      "post": {
        "tags": [
          "Biometric"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Biometric/AuthResponse/{returnUrl}": {
      "post": {
        "tags": [
          "Biometric"
        ],
        "parameters": [
          {
            "name": "returnUrl",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "get": {
        "tags": [
          "Biometric"
        ],
        "parameters": [
          {
            "name": "returnUrl",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Ciudades": {
      "get": {
        "tags": [
          "Ciudades"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Ciudades/GetCiudadesByPais/{PaisID}": {
      "get": {
        "tags": [
          "Ciudades"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Ciudades/{id}": {
      "get": {
        "tags": [
          "Ciudades"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CommunicationType": {
      "get": {
        "tags": [
          "CommunicationType"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "post": {
        "tags": [
          "CommunicationType"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommunicationType"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CommunicationType"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CommunicationType"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CommunicationType/{id}": {
      "get": {
        "tags": [
          "CommunicationType"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "put": {
        "tags": [
          "CommunicationType"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommunicationType"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CommunicationType"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CommunicationType"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CommunicationType/{communicationTypeID}": {
      "delete": {
        "tags": [
          "CommunicationType"
        ],
        "parameters": [
          {
            "name": "communicationTypeID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Communications/GetActiveNotifications": {
      "get": {
        "tags": [
          "Communications"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Communications/GetAllNotifications": {
      "get": {
        "tags": [
          "Communications"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Communications/GetPendingNotifications": {
      "get": {
        "tags": [
          "Communications"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Communications/GetByIdApp/App/{id}": {
      "get": {
        "tags": [
          "Communications"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Communications/DeleteFromFeedByIdApp/App/{id}": {
      "get": {
        "tags": [
          "Communications"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Communications/SendMailMasivos": {
      "post": {
        "tags": [
          "Communications"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EnvioMailsLotesRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EnvioMailsLotesRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EnvioMailsLotesRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Communications/CreateNotificaciones": {
      "post": {
        "tags": [
          "Communications"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEnvioNotifLotesRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEnvioNotifLotesRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NewEnvioNotifLotesRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Communications/SendNotifications": {
      "get": {
        "tags": [
          "Communications"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Communications/SendMailContacto": {
      "post": {
        "tags": [
          "Communications"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactoRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactoRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ContactoRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Communications/GetAllConversations": {
      "get": {
        "tags": [
          "Communications"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Communications/GetAllNewConversations": {
      "get": {
        "tags": [
          "Communications"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Communications/GetConversationsByEmpleadoID/{id}": {
      "get": {
        "tags": [
          "Communications"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Communications/GetConversationsByPadreID/{id}": {
      "get": {
        "tags": [
          "Communications"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Communications/GetConversationsCMSByPadreID/cms/{id}": {
      "get": {
        "tags": [
          "Communications"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Communications/ResponderMensaje": {
      "post": {
        "tags": [
          "Communications"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactoRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ContactoRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ContactoRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Course": {
      "get": {
        "tags": [
          "Course"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "post": {
        "tags": [
          "Course"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CourseCreateUpdate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CourseCreateUpdate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CourseCreateUpdate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Course/GetActiveByPaisID/{PaisID}": {
      "get": {
        "tags": [
          "Course"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Course/GetActiveByPaisIDSummary/{PaisID}": {
      "get": {
        "tags": [
          "Course"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Course/GetAllByPaisID/{PaisID}": {
      "get": {
        "tags": [
          "Course"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Course/GetAllByCurrentlDate": {
      "get": {
        "tags": [
          "Course"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Course/GetAllByCurrentlDateAPP": {
      "get": {
        "tags": [
          "Course"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Course/GetActiveByCurrentlDate": {
      "get": {
        "tags": [
          "Course"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Course/GetRecomendedByCurrentlDate": {
      "get": {
        "tags": [
          "Course"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Course/GetByID/{courseId}": {
      "get": {
        "tags": [
          "Course"
        ],
        "parameters": [
          {
            "name": "courseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Course/DuplicateCourse": {
      "post": {
        "tags": [
          "Course"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DouplicateCourse"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DouplicateCourse"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DouplicateCourse"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Course/{courseId}": {
      "put": {
        "tags": [
          "Course"
        ],
        "parameters": [
          {
            "name": "courseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CourseCreateUpdate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CourseCreateUpdate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CourseCreateUpdate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Course/{CourseID}": {
      "delete": {
        "tags": [
          "Course"
        ],
        "parameters": [
          {
            "name": "CourseID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Course/UpdateCourseEmployee/{courseId}/{courseLessonId}": {
      "put": {
        "tags": [
          "Course"
        ],
        "parameters": [
          {
            "name": "courseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "courseLessonId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Course/FinishCourseEmployee/{courseId}": {
      "put": {
        "tags": [
          "Course"
        ],
        "parameters": [
          {
            "name": "courseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Course/SendNotification/{courseId}": {
      "get": {
        "tags": [
          "Course"
        ],
        "parameters": [
          {
            "name": "courseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseCountry/Audience/{courseId}": {
      "get": {
        "tags": [
          "CourseCountry"
        ],
        "parameters": [
          {
            "name": "courseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "put": {
        "tags": [
          "CourseCountry"
        ],
        "parameters": [
          {
            "name": "courseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AudienceCourse"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AudienceCourse"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AudienceCourse"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseCountry/GetAccounts/Pais/{PaisID}/Course/{CourseID}": {
      "get": {
        "tags": [
          "CourseCountry"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CourseID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseCountry/GetStores/Pais/{PaisID}/Course/{CourseID}/Account/{AccountID}": {
      "get": {
        "tags": [
          "CourseCountry"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CourseID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "AccountID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseCountry/GetAccountsByReview/Pais/{PaisID}/Review/{ReviewID}": {
      "get": {
        "tags": [
          "CourseCountry"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ReviewID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseCountry/GetStoresByReview/Pais/{PaisID}/Review/{ReviewID}/Account/{AccountID}": {
      "get": {
        "tags": [
          "CourseCountry"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ReviewID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "AccountID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseCountry/ReviewPoints/{courseId}/{reviewId}": {
      "put": {
        "tags": [
          "CourseCountry"
        ],
        "parameters": [
          {
            "name": "courseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "reviewId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CourseCountryPointsRequest"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CourseCountryPointsRequest"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CourseCountryPointsRequest"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseCountry/UpgradeCoursesReviewPoints": {
      "put": {
        "tags": [
          "CourseCountry"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseCountry/GetCourses/Pais/{PaisID}": {
      "get": {
        "tags": [
          "CourseCountry"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseLesson/{id}": {
      "get": {
        "tags": [
          "CourseLesson"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseLesson/GetByCourseId/{courseId}": {
      "get": {
        "tags": [
          "CourseLesson"
        ],
        "parameters": [
          {
            "name": "courseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseLesson/CreateUpdate/{lessonId}": {
      "post": {
        "tags": [
          "CourseLesson"
        ],
        "parameters": [
          {
            "name": "lessonId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64",
              "default": 0
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CourseLessonCreateUpdateRqst"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CourseLessonCreateUpdateRqst"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CourseLessonCreateUpdateRqst"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseLesson/{lessonId}": {
      "delete": {
        "tags": [
          "CourseLesson"
        ],
        "parameters": [
          {
            "name": "lessonId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseLesson/UpdateVideosToStream": {
      "post": {
        "tags": [
          "CourseLesson"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseV": {
      "get": {
        "tags": [
          "CourseV"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "post": {
        "tags": [
          "CourseV"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CourseCreateUpdateV2"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CourseCreateUpdateV2"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CourseCreateUpdateV2"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseV/GetActiveByPaisID/{PaisID}": {
      "get": {
        "tags": [
          "CourseV"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseV/GetActiveByPaisIDList/{PaisID}": {
      "get": {
        "tags": [
          "CourseV"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseV/GetActiveByPaisIDSummary/{PaisID}": {
      "get": {
        "tags": [
          "CourseV"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseV/GetAllByPaisID/{PaisID}": {
      "get": {
        "tags": [
          "CourseV"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseV/GetAllByCurrentlDate": {
      "get": {
        "tags": [
          "CourseV"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseV/GetAllByCurrentlDateAPP": {
      "get": {
        "tags": [
          "CourseV"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseV/GetFilterByCurrentDateAPP": {
      "get": {
        "tags": [
          "CourseV"
        ],
        "parameters": [
          {
            "name": "courseFilterEnum",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/CourseFilterEnum"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseV/GetActiveByCurrentlDate": {
      "get": {
        "tags": [
          "CourseV"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseV/GetRecomendedByCurrentlDate": {
      "get": {
        "tags": [
          "CourseV"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseV/GetByID/{courseId}": {
      "get": {
        "tags": [
          "CourseV"
        ],
        "parameters": [
          {
            "name": "courseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseV/GetByIDAPP/{courseId}": {
      "get": {
        "tags": [
          "CourseV"
        ],
        "parameters": [
          {
            "name": "courseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseV/{courseId}": {
      "put": {
        "tags": [
          "CourseV"
        ],
        "parameters": [
          {
            "name": "courseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CourseCreateUpdateV2"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CourseCreateUpdateV2"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CourseCreateUpdateV2"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseV/{CourseID}": {
      "delete": {
        "tags": [
          "CourseV"
        ],
        "parameters": [
          {
            "name": "CourseID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseV/UpdateCourseEmployee/{courseId}/{courseLessonId}": {
      "put": {
        "tags": [
          "CourseV"
        ],
        "parameters": [
          {
            "name": "courseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "courseLessonId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseV/FinishCourseEmployee/{courseId}": {
      "put": {
        "tags": [
          "CourseV"
        ],
        "parameters": [
          {
            "name": "courseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/CourseV/SendNotification/{courseId}": {
      "get": {
        "tags": [
          "CourseV"
        ],
        "parameters": [
          {
            "name": "courseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Delivery/GetPremiosDelivery": {
      "get": {
        "tags": [
          "Delivery"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Delivery/EntregaPremio": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryPremioRqst"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryPremioRqst"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DeliveryPremioRqst"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Delivery/GetPremiosDeliveryLog": {
      "get": {
        "tags": [
          "Delivery"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Delivery/GetDeliveryAsignados": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GenericFilter"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GenericFilter"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GenericFilter"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Delivery/GetEmpleadosDelivery/{PaisID}": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Delivery/SetNewDelivery": {
      "post": {
        "tags": [
          "Delivery"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeDeliveryPremioRqst"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeDeliveryPremioRqst"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ChangeDeliveryPremioRqst"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados": {
      "get": {
        "tags": [
          "Empleados"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/GetEmpleadosFilter": {
      "post": {
        "tags": [
          "Empleados"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployiesFilter"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployiesFilter"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EmployiesFilter"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/GetEmpleadosByPaisID/{PaisID}": {
      "get": {
        "tags": [
          "Empleados"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/GetUnApprovedEmpleados": {
      "get": {
        "tags": [
          "Empleados"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/{id}": {
      "get": {
        "tags": [
          "Empleados"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/GetPerfilUsuario/App": {
      "get": {
        "tags": [
          "Empleados"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/UpdatePerfilEmpleado/App": {
      "patch": {
        "tags": [
          "Empleados"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoUpdatePerfilrqst"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoUpdatePerfilrqst"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoUpdatePerfilrqst"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/UpdateTokenFCM/App": {
      "patch": {
        "tags": [
          "Empleados"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoUpdateTokenFCMrqst"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoUpdateTokenFCMrqst"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoUpdateTokenFCMrqst"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/RemoveAccount/App": {
      "post": {
        "tags": [
          "Empleados"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RemoveEmpleyeeRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RemoveEmpleyeeRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RemoveEmpleyeeRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/AprobarEmpleado/{EmpleadoID}": {
      "patch": {
        "tags": [
          "Empleados"
        ],
        "parameters": [
          {
            "name": "EmpleadoID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/SendMailToUser": {
      "post": {
        "tags": [
          "Empleados"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SendMailEmpleado"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SendMailEmpleado"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SendMailEmpleado"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/EliminarEmpleado/{EmpleadoID}": {
      "delete": {
        "tags": [
          "Empleados"
        ],
        "parameters": [
          {
            "name": "EmpleadoID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/GetContratoEmpleado/{EmpleadoID}/{AccountID}": {
      "get": {
        "tags": [
          "Empleados"
        ],
        "parameters": [
          {
            "name": "EmpleadoID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "AccountID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/FirmarContrato": {
      "patch": {
        "tags": [
          "Empleados"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoFirmaContrato"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoFirmaContrato"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoFirmaContrato"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/UpdateImgDocumento": {
      "patch": {
        "tags": [
          "Empleados"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoUpdateImgDocumento"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoUpdateImgDocumento"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoUpdateImgDocumento"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/UpdateEmail": {
      "patch": {
        "tags": [
          "Empleados"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoUpdateEmail"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoUpdateEmail"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoUpdateEmail"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/ReSendCodEmailChange": {
      "post": {
        "tags": [
          "Empleados"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoSendCodeEmail"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoSendCodeEmail"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoSendCodeEmail"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/CreateEmpleado": {
      "post": {
        "tags": [
          "Empleados"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UsuarioRegistroCMSRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UsuarioRegistroCMSRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UsuarioRegistroCMSRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/UpdateEmpleado": {
      "patch": {
        "tags": [
          "Empleados"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UsuarioUpdateCMSRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UsuarioUpdateCMSRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UsuarioUpdateCMSRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/ActivarDesactivarEmpleado/{EmpleadoID}": {
      "post": {
        "tags": [
          "Empleados"
        ],
        "parameters": [
          {
            "name": "EmpleadoID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/ResetEnrollmentMFA/{EmpleadoID}": {
      "post": {
        "tags": [
          "Empleados"
        ],
        "parameters": [
          {
            "name": "EmpleadoID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/GetEmpleadosApproveDashboard/Fecha": {
      "get": {
        "tags": [
          "Empleados"
        ],
        "parameters": [
          {
            "name": "Fecha",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/DeleteUserSDAP": {
      "post": {
        "tags": [
          "Empleados"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoEmail"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoEmail"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoEmail"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/UnsubscribeUserSDAP": {
      "post": {
        "tags": [
          "Empleados"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoEmail"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoEmail"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoEmail"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/ReduceEmployeeImages": {
      "post": {
        "tags": [
          "Empleados"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoEmail"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoEmail"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EmpleadoEmail"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/ReduceEmployeeImagesCountry": {
      "post": {
        "tags": [
          "Empleados"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "integer",
                "format": "int32"
              }
            },
            "text/json": {
              "schema": {
                "type": "integer",
                "format": "int32"
              }
            },
            "application/*+json": {
              "schema": {
                "type": "integer",
                "format": "int32"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/GetEmpleadosAppFilter": {
      "post": {
        "tags": [
          "Empleados"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEmployiesFilter"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEmployiesFilter"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NewEmployiesFilter"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/GetEmpleadoAppFilter": {
      "post": {
        "tags": [
          "Empleados"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEmployeeFilter"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEmployeeFilter"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NewEmployeeFilter"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Empleados/GetEmpleadosAppToTranserPrize": {
      "get": {
        "tags": [
          "Empleados"
        ],
        "parameters": [
          {
            "name": "NameDocEmail",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Jobs/SetPuntajes": {
      "post": {
        "tags": [
          "Jobs"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobsPuntajesRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobsPuntajesRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobsPuntajesRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Jobs/GetPuntajes": {
      "post": {
        "tags": [
          "Jobs"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobsPuntajesRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobsPuntajesRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobsPuntajesRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Jobs/calculo": {
      "post": {
        "tags": [
          "Jobs"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobsPuntajesRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobsPuntajesRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobsPuntajesRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/News": {
      "get": {
        "tags": [
          "News"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "post": {
        "tags": [
          "News"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewsCreateRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NewsCreateRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NewsCreateRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/News/GetActiveNews": {
      "get": {
        "tags": [
          "News"
        ],
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/NewsFilterEnum"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/News/GetActiveNewsCarrousel": {
      "get": {
        "tags": [
          "News"
        ],
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/NewsFilterEnum"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/News/Like/App/{id}": {
      "put": {
        "tags": [
          "News"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/News/GetAllByPaisID/{PaisID}": {
      "get": {
        "tags": [
          "News"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/News/{id}": {
      "get": {
        "tags": [
          "News"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/News/GetByIdApp/App/{id}": {
      "get": {
        "tags": [
          "News"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/News/{ID}": {
      "put": {
        "tags": [
          "News"
        ],
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewsUpdateRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NewsUpdateRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NewsUpdateRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/News/DuplicateNews": {
      "post": {
        "tags": [
          "News"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DuplicateNewsRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DuplicateNewsRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DuplicateNewsRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/NewsCategory": {
      "get": {
        "tags": [
          "NewsCategory"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "post": {
        "tags": [
          "NewsCategory"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewsCategory"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NewsCategory"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NewsCategory"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/NewsCategory/GetAllActive": {
      "get": {
        "tags": [
          "NewsCategory"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/NewsCategory/{id}": {
      "get": {
        "tags": [
          "NewsCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "put": {
        "tags": [
          "NewsCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewsCategory"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NewsCategory"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NewsCategory"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "delete": {
        "tags": [
          "NewsCategory"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Paises/GetPaisPremiosMode": {
      "get": {
        "tags": [
          "Paises"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Paises": {
      "get": {
        "tags": [
          "Paises"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Paises/GetPaisesActivos": {
      "get": {
        "tags": [
          "Paises"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Paises/GetPaisesActivosByFilter": {
      "get": {
        "tags": [
          "Paises"
        ],
        "parameters": [
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CategoryId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TopicID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "PaisID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CityId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "AccountID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "StoreID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RegionID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Paises/{id}": {
      "get": {
        "tags": [
          "Paises"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Paises/GetPaisTxtNoPremioByID/{id}": {
      "get": {
        "tags": [
          "Paises"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Paises/{PaisID}": {
      "put": {
        "tags": [
          "Paises"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaisRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PaisRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PaisRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Paises/SetPaisCategoriapremio": {
      "post": {
        "tags": [
          "Paises"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaisCategoriePremioRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PaisCategoriePremioRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PaisCategoriePremioRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Paises/UpdatePaisCategoriapremio": {
      "put": {
        "tags": [
          "Paises"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaisCategoriePremioRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PaisCategoriePremioRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PaisCategoriePremioRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/PremioInventario/DeletePremioInventario/{PremioInventarioID}": {
      "delete": {
        "tags": [
          "PremioInventario"
        ],
        "parameters": [
          {
            "name": "PremioInventarioID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/PremioInventario/ExampleFile": {
      "get": {
        "tags": [
          "PremioInventario"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/PremioInventario/ValidateCsv/{PremioID}": {
      "post": {
        "tags": [
          "PremioInventario"
        ],
        "parameters": [
          {
            "name": "PremioID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Archivo"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Archivo"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Archivo"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/PremioInventario/CreateByInputNumber/{PremioID}/{PrizesNumber}": {
      "post": {
        "tags": [
          "PremioInventario"
        ],
        "parameters": [
          {
            "name": "PremioID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "PrizesNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/PremioInventario/CreateByCsv/{PremioID}": {
      "post": {
        "tags": [
          "PremioInventario"
        ],
        "parameters": [
          {
            "name": "PremioID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Archivo"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Archivo"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Archivo"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/PremioInventario/GetPremiosInventarioByPaisID/{PaisID}": {
      "get": {
        "tags": [
          "PremioInventario"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/PremioInventario/GetPremiosInventarioByPremio/{PremioID}": {
      "get": {
        "tags": [
          "PremioInventario"
        ],
        "parameters": [
          {
            "name": "PremioID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/PremioInventario/RedeemedPrizeStore/{PremioStoreID}": {
      "post": {
        "tags": [
          "PremioInventario"
        ],
        "parameters": [
          {
            "name": "PremioStoreID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "NumberOfPrizes",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/PremioInventario/TransferPrizeStore/{PremioStoreID}/ToEmployee/{ToEmpleadoID}": {
      "post": {
        "tags": [
          "PremioInventario"
        ],
        "parameters": [
          {
            "name": "PremioStoreID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "ToEmpleadoID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "NumberOfPrizes",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/PremioInventario/GetRedemptiosByPems": {
      "post": {
        "tags": [
          "PremioInventario"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int64"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int64"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int64"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Premios/GetPremiosTypes": {
      "get": {
        "tags": [
          "Premios"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Premios": {
      "get": {
        "tags": [
          "Premios"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "post": {
        "tags": [
          "Premios"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PremiosRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PremiosRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PremiosRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Premios/GetPremiosActivos": {
      "get": {
        "tags": [
          "Premios"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Premios/GetPremiosActivosByPaisID/{PaisID}": {
      "get": {
        "tags": [
          "Premios"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Premios/GetPremiosActivosByStoreID/{StoreID}": {
      "get": {
        "tags": [
          "Premios"
        ],
        "parameters": [
          {
            "name": "StoreID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Premios/{id}": {
      "get": {
        "tags": [
          "Premios"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Premios/GetHistorialApp/App": {
      "get": {
        "tags": [
          "Premios"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Premios/HistorialAppByGroup": {
      "get": {
        "tags": [
          "Premios"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Premios/SetRecibidoPremio/App/{PremioEmpleadoMesID}": {
      "patch": {
        "tags": [
          "Premios"
        ],
        "parameters": [
          {
            "name": "PremioEmpleadoMesID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Premios/{PremioID}": {
      "put": {
        "tags": [
          "Premios"
        ],
        "parameters": [
          {
            "name": "PremioID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PremiosRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PremiosRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PremiosRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "delete": {
        "tags": [
          "Premios"
        ],
        "parameters": [
          {
            "name": "PremioID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Premios/PremioStoreLotes": {
      "post": {
        "tags": [
          "Premios"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdatePremiosSucursalesRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdatePremiosSucursalesRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdatePremiosSucursalesRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Premios/RectificaciónPremioStore/{paisID}": {
      "post": {
        "tags": [
          "Premios"
        ],
        "parameters": [
          {
            "name": "paisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/ProductIMEICode": {
      "get": {
        "tags": [
          "ProductIMEICode"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/ProductIMEICode/GetCsvProducImeiCodes": {
      "get": {
        "tags": [
          "ProductIMEICode"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/ProductIMEICode/ValidateCodesFromCsv": {
      "post": {
        "tags": [
          "ProductIMEICode"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "CsvFile": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              },
              "encoding": {
                "CsvFile": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/ProductIMEICode/UploadCodesFromCsv": {
      "post": {
        "tags": [
          "ProductIMEICode"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "CsvFile": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              },
              "encoding": {
                "CsvFile": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/ProductIMEICode/ValidateIMEICode/{IMEI}": {
      "get": {
        "tags": [
          "ProductIMEICode"
        ],
        "parameters": [
          {
            "name": "IMEI",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Products/GetProductCategories": {
      "get": {
        "tags": [
          "Products"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Products/GetAllProductTypes": {
      "get": {
        "tags": [
          "Products"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Products/GetAllProductGamas": {
      "get": {
        "tags": [
          "Products"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Products/GetProductTypesByCategoryID/{ProductCategoryID}": {
      "get": {
        "tags": [
          "Products"
        ],
        "parameters": [
          {
            "name": "ProductCategoryID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Products/GetProductosActivosStoreID/{StoreID}": {
      "get": {
        "tags": [
          "Products"
        ],
        "parameters": [
          {
            "name": "StoreID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Products/GetProductosActivosSucursalGruopedByType/{StoreID}": {
      "get": {
        "tags": [
          "Products"
        ],
        "parameters": [
          {
            "name": "StoreID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Products": {
      "get": {
        "tags": [
          "Products"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "post": {
        "tags": [
          "Products"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductCreateUpdate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductCreateUpdate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductCreateUpdate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Products/GetAllActive": {
      "get": {
        "tags": [
          "Products"
        ],
        "parameters": [
          {
            "name": "ProductCategoryID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ProductTypeID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Products/{id}": {
      "get": {
        "tags": [
          "Products"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "put": {
        "tags": [
          "Products"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductCreateUpdate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductCreateUpdate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductCreateUpdate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Products/ProductStoreLotes": {
      "post": {
        "tags": [
          "Products"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdateProductosSucursalesRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdateProductosSucursalesRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdateProductosSucursalesRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Products/DownloadFileProductAssignExample": {
      "get": {
        "tags": [
          "Products"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Products/ValidateCSVAssignProducts": {
      "post": {
        "tags": [
          "Products"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "fileUsv": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              },
              "encoding": {
                "fileUsv": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Products/UploadCSVAssignProducts": {
      "post": {
        "tags": [
          "Products"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "fileUsv": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              },
              "encoding": {
                "fileUsv": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Regiones": {
      "get": {
        "tags": [
          "Regiones"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/ReportApp/SalesProccesingMonth/ProducCategory/{ProducCategoryID}": {
      "get": {
        "tags": [
          "ReportApp"
        ],
        "parameters": [
          {
            "name": "Month",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ProducCategoryID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/ReportApp/SalesMonth/ProducCategory/{ProducCategoryID}": {
      "get": {
        "tags": [
          "ReportApp"
        ],
        "parameters": [
          {
            "name": "Month",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ProducCategoryID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/VentasReport": {
      "post": {
        "tags": [
          "Reportes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SimpleFilter"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SimpleFilter"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SimpleFilter"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/VentasPostValidationReport": {
      "post": {
        "tags": [
          "Reportes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SimpleFilter"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SimpleFilter"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SimpleFilter"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/PremiosObtenidosFilter": {
      "post": {
        "tags": [
          "Reportes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PeriodPaisFilter"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PeriodPaisFilter"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PeriodPaisFilter"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/PremiosdetallesReport": {
      "post": {
        "tags": [
          "Reportes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PeriodPaisFilterCategoie"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PeriodPaisFilterCategoie"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PeriodPaisFilterCategoie"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/PuntosObtenidosFilter": {
      "post": {
        "tags": [
          "Reportes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PeriodPaisFilter"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PeriodPaisFilter"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PeriodPaisFilter"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/NewsUniqueFilters": {
      "post": {
        "tags": [
          "Reportes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GenericFilterNonCategories"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GenericFilterNonCategories"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GenericFilterNonCategories"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/LogNewsUniquesById/{NewsId}": {
      "get": {
        "tags": [
          "Reportes"
        ],
        "parameters": [
          {
            "name": "NewsId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/LogCoursesUniquesFilters": {
      "post": {
        "tags": [
          "Reportes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GenericFilter"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GenericFilter"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GenericFilter"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/ReportCourses": {
      "post": {
        "tags": [
          "Reportes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SimpleFilter"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SimpleFilter"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SimpleFilter"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/ReportDetailCourseByID/{CourseID}": {
      "get": {
        "tags": [
          "Reportes"
        ],
        "parameters": [
          {
            "name": "CourseID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "PaisIds",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          },
          {
            "name": "AccountsIDs",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          },
          {
            "name": "StoresIDs",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/ReportReviews": {
      "post": {
        "tags": [
          "Reportes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SimpleFilter"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SimpleFilter"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SimpleFilter"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/ReportDetailReviewByID/{ReviewID}": {
      "get": {
        "tags": [
          "Reportes"
        ],
        "parameters": [
          {
            "name": "ReviewID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "PaisIds",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          },
          {
            "name": "AccountsIDs",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          },
          {
            "name": "StoresIDs",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "integer",
                "format": "int32"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/ReportSurveys": {
      "post": {
        "tags": [
          "Reportes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FilterSurveys"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FilterSurveys"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FilterSurveys"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/ReportSurvey/{surveyID}": {
      "post": {
        "tags": [
          "Reportes"
        ],
        "parameters": [
          {
            "name": "surveyID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "paisID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/ReportSurveyQuestion/{surveyID}": {
      "post": {
        "tags": [
          "Reportes"
        ],
        "parameters": [
          {
            "name": "surveyID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "paisID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/ReportNews": {
      "post": {
        "tags": [
          "Reportes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SimpleFilter"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SimpleFilter"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SimpleFilter"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/ReportDetailNewsByID/{id}": {
      "get": {
        "tags": [
          "Reportes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/LogCouseUniquesById/{CourseId}": {
      "get": {
        "tags": [
          "Reportes"
        ],
        "parameters": [
          {
            "name": "CourseId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/ReviewUniqueFilters": {
      "post": {
        "tags": [
          "Reportes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GenericFilterFull"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GenericFilterFull"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GenericFilterFull"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/NotificationsFilter": {
      "post": {
        "tags": [
          "Reportes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GenericFilterNonCategories"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GenericFilterNonCategories"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GenericFilterNonCategories"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/NotificationsSubReport/{id}": {
      "get": {
        "tags": [
          "Reportes"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/GetDeliveryReport": {
      "post": {
        "tags": [
          "Reportes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SimpleFilter"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SimpleFilter"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SimpleFilter"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Reportes/DashBoardInicial": {
      "post": {
        "tags": [
          "Reportes"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PeriodPaisFilter"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PeriodPaisFilter"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PeriodPaisFilter"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Review": {
      "get": {
        "tags": [
          "Review"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Review/GetActiveByPaisID/{PaisID}": {
      "get": {
        "tags": [
          "Review"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Review/GetAllByUser": {
      "get": {
        "tags": [
          "Review"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Review/GetUserReview": {
      "get": {
        "tags": [
          "Review"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Review/GetByID/{reviewID}": {
      "get": {
        "tags": [
          "Review"
        ],
        "parameters": [
          {
            "name": "reviewID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Review/GetByTopicID/{TopicID}": {
      "get": {
        "tags": [
          "Review"
        ],
        "parameters": [
          {
            "name": "TopicID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Review/GetActiveByTopicID/{TopicID}": {
      "get": {
        "tags": [
          "Review"
        ],
        "parameters": [
          {
            "name": "TopicID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Review/GetDetailReviewByEmployee/{reviewId}/{employeeId}": {
      "get": {
        "tags": [
          "Review"
        ],
        "parameters": [
          {
            "name": "reviewId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "employeeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Review/ExistQuestion/{reviewQuestionId}": {
      "get": {
        "tags": [
          "Review"
        ],
        "parameters": [
          {
            "name": "reviewQuestionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Review/CreateReview": {
      "post": {
        "tags": [
          "Review"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdateReviewRqst"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdateReviewRqst"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdateReviewRqst"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Review/UpdateReview/{rewidId}": {
      "put": {
        "tags": [
          "Review"
        ],
        "parameters": [
          {
            "name": "rewidId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdateReviewRqst"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdateReviewRqst"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdateReviewRqst"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Review/ActiveInactiveReview/{rewidId}": {
      "put": {
        "tags": [
          "Review"
        ],
        "parameters": [
          {
            "name": "rewidID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Review/UpdateReviewQuestions/{rewidId}": {
      "put": {
        "tags": [
          "Review"
        ],
        "parameters": [
          {
            "name": "rewidId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdateReviewQuestionsRqst"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdateReviewQuestionsRqst"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdateReviewQuestionsRqst"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Review/{reviewId}": {
      "delete": {
        "tags": [
          "Review"
        ],
        "parameters": [
          {
            "name": "reviewId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Review/DuplicateReview": {
      "post": {
        "tags": [
          "Review"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DuplicateRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DuplicateRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DuplicateRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Review/App/AppGetById/{reviewID}": {
      "get": {
        "tags": [
          "Review"
        ],
        "parameters": [
          {
            "name": "reviewID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Review/SaveAnswers/{EmpleadoID}": {
      "post": {
        "tags": [
          "Review"
        ],
        "parameters": [
          {
            "name": "EmpleadoID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReviewEmployeeAnswers"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReviewEmployeeAnswers"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReviewEmployeeAnswers"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Review/Report/Paged/GetReviewAnswers/{ReviewID}": {
      "get": {
        "tags": [
          "Review"
        ],
        "parameters": [
          {
            "name": "ReviewID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "PageNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "PageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Search",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Review/Report/EmployeesAnswwers/{ReviewID}": {
      "get": {
        "tags": [
          "Review"
        ],
        "parameters": [
          {
            "name": "ReviewID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Review/SendNotification/{reviewID}": {
      "get": {
        "tags": [
          "Review"
        ],
        "parameters": [
          {
            "name": "reviewID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/ReviewQuestionType": {
      "get": {
        "tags": [
          "ReviewQuestionType"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/ReviewQuestionType/GetActiveTypes": {
      "get": {
        "tags": [
          "ReviewQuestionType"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/RolesUsuario": {
      "get": {
        "tags": [
          "RolesUsuario"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/RolesUsuario/GetRolesManageUsersCMS": {
      "get": {
        "tags": [
          "RolesUsuario"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/RolesUsuario/GetRolesAppRegistro": {
      "get": {
        "tags": [
          "RolesUsuario"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/SDAP/request": {
      "post": {
        "tags": [
          "SDAP"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SDAPRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SDAPRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SDAPRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/StockOut/ReportStockOut": {
      "post": {
        "tags": [
          "StockOut"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportStockOutRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportStockOutRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReportStockOutRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/StockOut/GetAllStockOut": {
      "get": {
        "tags": [
          "StockOut"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Stores/GetStoresSegmentos": {
      "get": {
        "tags": [
          "Stores"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Stores": {
      "get": {
        "tags": [
          "Stores"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "post": {
        "tags": [
          "Stores"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreCreateUpdateRqst"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreCreateUpdateRqst"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StoreCreateUpdateRqst"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Stores/GetStoresActive": {
      "get": {
        "tags": [
          "Stores"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Stores/GetAllStoresByAccountID/{AccountID}": {
      "get": {
        "tags": [
          "Stores"
        ],
        "parameters": [
          {
            "name": "AccountID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Stores/GetAllStoresByFilters": {
      "get": {
        "tags": [
          "Stores"
        ],
        "parameters": [
          {
            "name": "StartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "EndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "CategoryId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "TopicID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "PaisID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CityId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "AccountID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "StoreID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "RegionID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Stores/GetStoresActiveByAccountID/{AccountID}": {
      "get": {
        "tags": [
          "Stores"
        ],
        "parameters": [
          {
            "name": "AccountID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Stores/GetStoresActiveByCityID/{CityID}": {
      "get": {
        "tags": [
          "Stores"
        ],
        "parameters": [
          {
            "name": "CityID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Stores/GetStoresActiveByAccountCityID/{AccountID}/{CityID}": {
      "get": {
        "tags": [
          "Stores"
        ],
        "parameters": [
          {
            "name": "AccountID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "CityID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Stores/{id}": {
      "get": {
        "tags": [
          "Stores"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Stores/{StoreID}": {
      "put": {
        "tags": [
          "Stores"
        ],
        "parameters": [
          {
            "name": "StoreID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreCreateUpdateRqst"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreCreateUpdateRqst"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StoreCreateUpdateRqst"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Stores/CreateUpdateStoresLotes": {
      "post": {
        "tags": [
          "Stores"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreCreateUpdateLotesRqst"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreCreateUpdateLotesRqst"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StoreCreateUpdateLotesRqst"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Stores/CopyStoreDetails": {
      "post": {
        "tags": [
          "Stores"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CopyStoreDetailsRqst"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CopyStoreDetailsRqst"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CopyStoreDetailsRqst"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Survey": {
      "get": {
        "tags": [
          "Survey"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Survey/GetActiveByPaisID/{PaisID}": {
      "get": {
        "tags": [
          "Survey"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Survey/GetAllByUser": {
      "get": {
        "tags": [
          "Survey"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Survey/GetUserSurvey": {
      "get": {
        "tags": [
          "Survey"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Survey/GetByID/{SurveyID}": {
      "get": {
        "tags": [
          "Survey"
        ],
        "parameters": [
          {
            "name": "SurveyID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Survey/GetSurveyCountries/{SurveyID}": {
      "get": {
        "tags": [
          "Survey"
        ],
        "parameters": [
          {
            "name": "SurveyID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Survey/GetDetailSurveyByEmployee/{SurveyId}/{employeeId}": {
      "get": {
        "tags": [
          "Survey"
        ],
        "parameters": [
          {
            "name": "SurveyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "employeeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Survey/ExistQuestion/{SurveyQuestionId}": {
      "get": {
        "tags": [
          "Survey"
        ],
        "parameters": [
          {
            "name": "SurveyQuestionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Survey/CreateSurvey": {
      "post": {
        "tags": [
          "Survey"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdateSurveyRqst"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdateSurveyRqst"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdateSurveyRqst"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Survey/AssignAudienceToSurvey/{surveyId}": {
      "put": {
        "tags": [
          "Survey"
        ],
        "parameters": [
          {
            "name": "surveyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SurveyCountrysRqst"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SurveyCountrysRqst"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SurveyCountrysRqst"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Survey/UpdateSurvey/{surveyId}": {
      "put": {
        "tags": [
          "Survey"
        ],
        "parameters": [
          {
            "name": "surveyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdateSurveyRqst"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdateSurveyRqst"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdateSurveyRqst"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Survey/ActiveInactiveSurvey/{surveyId}": {
      "put": {
        "tags": [
          "Survey"
        ],
        "parameters": [
          {
            "name": "surveyID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Survey/UpdateSurveyQuestions/{surveyId}": {
      "put": {
        "tags": [
          "Survey"
        ],
        "parameters": [
          {
            "name": "surveyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdateSurveyQuestionsRqst"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdateSurveyQuestionsRqst"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUpdateSurveyQuestionsRqst"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Survey/{SurveyId}": {
      "delete": {
        "tags": [
          "Survey"
        ],
        "parameters": [
          {
            "name": "SurveyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Survey/App/AppGetById/{SurveyID}": {
      "get": {
        "tags": [
          "Survey"
        ],
        "parameters": [
          {
            "name": "SurveyID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Survey/SaveAnswers": {
      "post": {
        "tags": [
          "Survey"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SurveyEmployeeAnswers"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SurveyEmployeeAnswers"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SurveyEmployeeAnswers"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Survey/SendNotification/{SurveyID}": {
      "get": {
        "tags": [
          "Survey"
        ],
        "parameters": [
          {
            "name": "SurveyID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/SurveyQuestionType": {
      "get": {
        "tags": [
          "SurveyQuestionType"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/SurveyQuestionType/GetActiveTypes": {
      "get": {
        "tags": [
          "SurveyQuestionType"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/TermsAndPolicy": {
      "get": {
        "tags": [
          "TermsAndPolicy"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/TermsAndPolicy/GetByPaisID/{PaisID}": {
      "get": {
        "tags": [
          "TermsAndPolicy"
        ],
        "parameters": [
          {
            "name": "PaisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Topic": {
      "get": {
        "tags": [
          "Topic"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "post": {
        "tags": [
          "Topic"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TopicRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TopicRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TopicRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Topic/{id}": {
      "get": {
        "tags": [
          "Topic"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "put": {
        "tags": [
          "Topic"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TopicRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TopicRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TopicRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      },
      "delete": {
        "tags": [
          "Topic"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Topic/filter": {
      "get": {
        "tags": [
          "Topic"
        ],
        "parameters": [
          {
            "name": "productCategoryID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "isHardSkill",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Topic/GetAllActive": {
      "get": {
        "tags": [
          "Topic"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/UpdateProfileInfo": {
      "get": {
        "tags": [
          "UpdateProfileInfo"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/UpdateProfileInfo/GetActiveTypes": {
      "get": {
        "tags": [
          "UpdateProfileInfo"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Usuarios/RecuperarContrasenaInicio": {
      "post": {
        "tags": [
          "Usuarios"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPasswordRecovery1"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPasswordRecovery1"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserPasswordRecovery1"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Usuarios/RecuperarContrasenaResetContrasena": {
      "post": {
        "tags": [
          "Usuarios"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPasswordRecovery2"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPasswordRecovery2"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserPasswordRecovery2"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Usuarios/UpdateUserAppPasword": {
      "put": {
        "tags": [
          "Usuarios"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserNewPasswordUpdate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserNewPasswordUpdate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserNewPasswordUpdate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Usuarios/UpdateUserPasword": {
      "post": {
        "tags": [
          "Usuarios"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPasswordUpdate"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPasswordUpdate"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserPasswordUpdate"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Usuarios/ValidateMail/{email}": {
      "post": {
        "tags": [
          "Usuarios"
        ],
        "parameters": [
          {
            "name": "email",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Usuarios/ReSendCodEmail/{email}": {
      "post": {
        "tags": [
          "Usuarios"
        ],
        "parameters": [
          {
            "name": "email",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Usuarios/RemoveAccount/{code}": {
      "post": {
        "tags": [
          "Usuarios"
        ],
        "parameters": [
          {
            "name": "code",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AuthRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AuthRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AuthRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Usuarios/RegistroFrontPaso1": {
      "post": {
        "tags": [
          "Usuarios"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UsuarioRegistroRqs1"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UsuarioRegistroRqs1"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UsuarioRegistroRqs1"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Usuarios/RegistroFrontPaso2": {
      "post": {
        "tags": [
          "Usuarios"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UsuarioRegistroRqs2"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UsuarioRegistroRqs2"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UsuarioRegistroRqs2"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Usuarios/UserConfirmEmail/{CodConfirm}/{email}": {
      "patch": {
        "tags": [
          "Usuarios"
        ],
        "parameters": [
          {
            "name": "CodConfirm",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Usuarios/updatePassToDoc": {
      "post": {
        "tags": [
          "Usuarios"
        ],
        "parameters": [
          {
            "name": "emails",
            "in": "query",
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Usuarios/DownloadFileUserUploadExample": {
      "get": {
        "tags": [
          "Usuarios"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Usuarios/ValidateUsersAppFromCsv": {
      "post": {
        "tags": [
          "Usuarios"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "fileCsv": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              },
              "encoding": {
                "fileCsv": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Usuarios/UploadUsersAppFromCsv": {
      "post": {
        "tags": [
          "Usuarios"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "fileCsv": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              },
              "encoding": {
                "fileCsv": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Usuarios/CreateUsersApp": {
      "post": {
        "tags": [
          "Usuarios"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserAppRequet"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserAppRequet"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserAppRequet"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Validacion/ValidacionFromCSV": {
      "post": {
        "tags": [
          "Validacion"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ValidacionesRqst"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ValidacionesRqst"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ValidacionesRqst"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Validacion/PrevalidacionFromCSV": {
      "post": {
        "tags": [
          "Validacion"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PrevalidacionesRqst"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PrevalidacionesRqst"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PrevalidacionesRqst"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Validacion/ValidacionFromCSV2": {
      "post": {
        "tags": [
          "Validacion"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ValidacionesRqst"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ValidacionesRqst"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ValidacionesRqst"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Validacion/SetPremiosCodeFromCSV": {
      "post": {
        "tags": [
          "Validacion"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SetPremiosCodRqst"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SetPremiosCodRqst"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SetPremiosCodRqst"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Validacion/GetDeliberyAndPrizes": {
      "post": {
        "tags": [
          "Validacion"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetDeliveriesPremiosRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GetDeliveriesPremiosRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GetDeliveriesPremiosRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Validacion/SetPremiosToDeliveries": {
      "post": {
        "tags": [
          "Validacion"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SetPremiosToDelivery"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SetPremiosToDelivery"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SetPremiosToDelivery"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Validacion/ReCheck": {
      "get": {
        "tags": [
          "Validacion"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/ValidacionFreePoints/UploadFreePoints": {
      "post": {
        "tags": [
          "ValidacionFreePoints"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FreePointsRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FreePointsRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FreePointsRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/ValidacionFreePoints/GetAllLog": {
      "get": {
        "tags": [
          "ValidacionFreePoints"
        ],
        "parameters": [
          {
            "name": "paisID",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "email",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "razonDeAsignacion",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/ValidacionFreePoints/DownloadFileUploadExample": {
      "get": {
        "tags": [
          "ValidacionFreePoints"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/ValidacionFreePoints/UploadFromCsv/{paisID}": {
      "post": {
        "tags": [
          "ValidacionFreePoints"
        ],
        "parameters": [
          {
            "name": "paisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "fileCsv": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              },
              "encoding": {
                "fileCsv": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/ValidacionFreePoints/ValidateFromCsv/{paisID}": {
      "post": {
        "tags": [
          "ValidacionFreePoints"
        ],
        "parameters": [
          {
            "name": "paisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "fileCsv": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              },
              "encoding": {
                "fileCsv": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/ValidacionFreePoints/SpecialMethodVisa": {
      "post": {
        "tags": [
          "ValidacionFreePoints"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SpecialVisaListRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SpecialVisaListRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SpecialVisaListRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/ValidacionFreePoints/DownloadFileUploadExampleVisa": {
      "get": {
        "tags": [
          "ValidacionFreePoints"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/ValidacionFreePoints/UploadFromCsvVisa/{paisID}": {
      "post": {
        "tags": [
          "ValidacionFreePoints"
        ],
        "parameters": [
          {
            "name": "paisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "fileCsv": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              },
              "encoding": {
                "fileCsv": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/ValidacionFreePoints/ValidateFromCsvVisa/{paisID}": {
      "post": {
        "tags": [
          "ValidacionFreePoints"
        ],
        "parameters": [
          {
            "name": "paisID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "fileCsv": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              },
              "encoding": {
                "fileCsv": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Ventas/GetAll": {
      "get": {
        "tags": [
          "Ventas"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Ventas/GetVentasByEmpleadoID/{EmpleadoID}": {
      "get": {
        "tags": [
          "Ventas"
        ],
        "parameters": [
          {
            "name": "EmpleadoID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Ventas/GetVentaItemsByEmpleadoID/{EmpleadoID}": {
      "get": {
        "tags": [
          "Ventas"
        ],
        "parameters": [
          {
            "name": "EmpleadoID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Ventas/GetVentaById/{id}": {
      "get": {
        "tags": [
          "Ventas"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Ventas/RegistrarVenta": {
      "post": {
        "tags": [
          "Ventas"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VentaRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VentaRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VentaRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Ventas/ActualizarVentaEnProceso": {
      "post": {
        "tags": [
          "Ventas"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VentaEditRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VentaEditRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VentaEditRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Ventas/RegistrarVentaMasiva": {
      "post": {
        "tags": [
          "Ventas"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VentaRqsMasiva"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VentaRqsMasiva"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VentaRqsMasiva"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Ventas/GetVentaInfoBySerialIMEI/{SerialIMEI}": {
      "get": {
        "tags": [
          "Ventas"
        ],
        "parameters": [
          {
            "name": "SerialIMEI",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/v1/api/Ventas/ReduceSellsImages": {
      "post": {
        "tags": [
          "Ventas"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VentaResizeImagesRqs"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VentaResizeImagesRqs"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VentaResizeImagesRqs"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "Account": {
        "required": [
          "accountName"
        ],
        "type": "object",
        "properties": {
          "accountID": {
            "type": "integer",
            "format": "int32"
          },
          "accountTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "accountName": {
            "maxLength": 350,
            "minLength": 0,
            "type": "string"
          },
          "accountImage": {
            "maxLength": 350,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "haveInvoice": {
            "type": "boolean"
          },
          "requiredEmployeeNumber": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "pais": {
            "$ref": "#/components/schemas/Pais"
          },
          "accountType": {
            "$ref": "#/components/schemas/AccountType"
          },
          "listaStores": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Store"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AccountAppliesToPICRequest": {
        "type": "object",
        "properties": {
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "accountID": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AccountCreateUpdateRqst": {
        "type": "object",
        "properties": {
          "accountID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "accountTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "accountName": {
            "type": "string",
            "nullable": true
          },
          "accountImage": {
            "$ref": "#/components/schemas/Archivo"
          },
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "haveInvoice": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AccountType": {
        "required": [
          "type"
        ],
        "type": "object",
        "properties": {
          "accountTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "maxLength": 80,
            "minLength": 0,
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Answer": {
        "type": "object",
        "properties": {
          "isCorrectChoice": {
            "type": "boolean"
          },
          "answers": {
            "type": "array",
            "items": { },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AnswerSurvey": {
        "type": "object",
        "properties": {
          "answers": {
            "type": "array",
            "items": { },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Archivo": {
        "type": "object",
        "properties": {
          "height": {
            "type": "integer",
            "format": "int32"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "uri": {
            "type": "string",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AudienceCourse": {
        "type": "object",
        "properties": {
          "listCourseCountryInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CourseCountryInfo"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AuthRequest": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "returnUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BannersRqs": {
        "type": "object",
        "properties": {
          "bannerID": {
            "type": "integer",
            "format": "int64"
          },
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "posicion": {
            "type": "integer",
            "format": "int32"
          },
          "imgBanner": {
            "$ref": "#/components/schemas/Archivo"
          }
        },
        "additionalProperties": false
      },
      "Brand": {
        "type": "object",
        "properties": {
          "brandID": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "logo": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ChangeDeliveryPremioRqst": {
        "type": "object",
        "properties": {
          "premioDeliveryID": {
            "type": "integer",
            "format": "int64"
          },
          "newDeliveryEmpleadoID": {
            "type": "string",
            "format": "uuid"
          }
        },
        "additionalProperties": false
      },
      "City": {
        "type": "object",
        "properties": {
          "cityID": {
            "type": "integer",
            "format": "int32"
          },
          "departmentID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "department": {
            "$ref": "#/components/schemas/Department"
          },
          "pais": {
            "$ref": "#/components/schemas/Pais"
          }
        },
        "additionalProperties": false
      },
      "CommunicationType": {
        "type": "object",
        "properties": {
          "communicationTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ContactoRqs": {
        "type": "object",
        "properties": {
          "contactoRespondidoID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "empleadoID": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "usuarioID": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "storeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CopyStoreDetailsRqst": {
        "type": "object",
        "properties": {
          "storeID": {
            "type": "integer",
            "format": "int32"
          },
          "stores": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Course": {
        "type": "object",
        "properties": {
          "courseID": {
            "type": "integer",
            "format": "int64"
          },
          "productCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "topicID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "reviewID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "title": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "subtitle": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "shortDescription": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "instructions": {
            "maxLength": 2000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "image": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "video": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "points": {
            "type": "integer",
            "format": "int32"
          },
          "totalEmployees": {
            "type": "integer",
            "format": "int32"
          },
          "employeesCompleted": {
            "type": "integer",
            "format": "int32"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "isHardSkill": {
            "type": "boolean",
            "nullable": true
          },
          "isRecommended": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "topic": {
            "$ref": "#/components/schemas/Topic"
          },
          "productCategory": {
            "$ref": "#/components/schemas/ProductCategory"
          },
          "pais": {
            "$ref": "#/components/schemas/Pais"
          },
          "review": {
            "$ref": "#/components/schemas/Review"
          },
          "courseCountries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CourseCountry"
            },
            "nullable": true
          },
          "courseLessons": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CourseLesson"
            },
            "nullable": true
          },
          "courseEmployees": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CourseEmployee"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CourseCountry": {
        "type": "object",
        "properties": {
          "courseCountryID": {
            "type": "integer",
            "format": "int64"
          },
          "courseID": {
            "type": "integer",
            "format": "int64"
          },
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "reviewID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "accountsIDs": {
            "maxLength": 275,
            "minLength": 0,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "storesIDs": {
            "maxLength": 275,
            "minLength": 0,
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "reviewPoints": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "course": {
            "$ref": "#/components/schemas/Course"
          },
          "pais": {
            "$ref": "#/components/schemas/Pais"
          },
          "review": {
            "$ref": "#/components/schemas/Review"
          }
        },
        "additionalProperties": false
      },
      "CourseCountryInfo": {
        "type": "object",
        "properties": {
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "listaAccounts": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "listaStores": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CourseCountryPointsRequest": {
        "type": "object",
        "properties": {
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "reviewPoints": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CourseCreateUpdate": {
        "type": "object",
        "properties": {
          "courseID": {
            "type": "integer",
            "format": "int64"
          },
          "topicID": {
            "type": "integer",
            "format": "int64"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "subtitle": {
            "type": "string",
            "nullable": true
          },
          "shortDescription": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "instructions": {
            "type": "string",
            "nullable": true
          },
          "image": {
            "$ref": "#/components/schemas/Archivo"
          },
          "video": {
            "$ref": "#/components/schemas/Archivo"
          },
          "points": {
            "type": "integer",
            "format": "int32"
          },
          "totalEmployees": {
            "type": "integer",
            "format": "int32"
          },
          "employeesCompleted": {
            "type": "integer",
            "format": "int32"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "isHardSkill": {
            "type": "boolean"
          },
          "isRecommended": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          },
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "listaAccounts": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "listaStores": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CourseCreateUpdateV2": {
        "type": "object",
        "properties": {
          "courseID": {
            "type": "integer",
            "format": "int64"
          },
          "productCategoryID": {
            "type": "integer",
            "format": "int32"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "subtitle": {
            "type": "string",
            "nullable": true
          },
          "shortDescription": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "instructions": {
            "type": "string",
            "nullable": true
          },
          "image": {
            "$ref": "#/components/schemas/Archivo"
          },
          "video": {
            "$ref": "#/components/schemas/Archivo"
          },
          "points": {
            "type": "integer",
            "format": "int32"
          },
          "totalEmployees": {
            "type": "integer",
            "format": "int32"
          },
          "employeesCompleted": {
            "type": "integer",
            "format": "int32"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "isHardSkill": {
            "type": "boolean"
          },
          "isRecommended": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CourseEmployee": {
        "type": "object",
        "properties": {
          "courseEmployeeID": {
            "type": "integer",
            "format": "int64"
          },
          "courseID": {
            "type": "integer",
            "format": "int64"
          },
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "courseLessonID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "totalLessons": {
            "type": "integer",
            "format": "int32"
          },
          "viewedLessons": {
            "type": "integer",
            "format": "int32"
          },
          "isCompleted": {
            "type": "boolean"
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "finishDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "course": {
            "$ref": "#/components/schemas/Course"
          },
          "empleado": {
            "$ref": "#/components/schemas/Empleado"
          },
          "courseLesson": {
            "$ref": "#/components/schemas/CourseLesson"
          }
        },
        "additionalProperties": false
      },
      "CourseFilterEnum": {
        "enum": [
          0,
          1,
          2,
          3
        ],
        "type": "integer",
        "format": "int32"
      },
      "CourseLesson": {
        "type": "object",
        "properties": {
          "courseLessonID": {
            "type": "integer",
            "format": "int64"
          },
          "courseID": {
            "type": "integer",
            "format": "int64"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "title": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "subtitle": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "pdfFile": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "photo": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "video": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "videoStream": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 1000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "course": {
            "$ref": "#/components/schemas/Course"
          }
        },
        "additionalProperties": false
      },
      "CourseLessonCreateUpdateRqst": {
        "type": "object",
        "properties": {
          "courseLessonID": {
            "type": "integer",
            "format": "int64"
          },
          "courseID": {
            "type": "integer",
            "format": "int64"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "subtitle": {
            "type": "string",
            "nullable": true
          },
          "pdfFile": {
            "$ref": "#/components/schemas/Archivo"
          },
          "photo": {
            "$ref": "#/components/schemas/Archivo"
          },
          "video": {
            "$ref": "#/components/schemas/Archivo"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CreateUpdatePremiosSucursalesRqs": {
        "type": "object",
        "properties": {
          "listaPaises": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "listaAccounts": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "listaStores": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "listaPremios": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/premioLoteRqs"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateUpdateProductosSucursalesRqs": {
        "type": "object",
        "properties": {
          "listaPaises": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "listaAccounts": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "listaStores": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "listaProductos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/productoLoteRqs"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateUpdateReviewQuestionsRqst": {
        "type": "object",
        "properties": {
          "reviewID": {
            "type": "integer",
            "format": "int64"
          },
          "reviewQuestions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReviewQuestionRequest"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateUpdateReviewRqst": {
        "type": "object",
        "properties": {
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "listaAccounts": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "listaStores": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "reviewID": {
            "type": "integer",
            "format": "int64"
          },
          "courseID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "productCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "topicID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "title": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "subtitle": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "finishDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timeSeconds": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "isReviewCourse": {
            "type": "boolean"
          },
          "points": {
            "type": "integer",
            "format": "int32"
          },
          "reviewQuestions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReviewQuestion"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateUpdateSurveyQuestionsRqst": {
        "type": "object",
        "properties": {
          "surveyID": {
            "type": "integer",
            "format": "int64"
          },
          "surveyQuestions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SurveyQuestionRequest"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CreateUpdateSurveyRqst": {
        "type": "object",
        "properties": {
          "surveyID": {
            "type": "integer",
            "format": "int64"
          },
          "title": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "finishDate": {
            "type": "string",
            "format": "date-time"
          },
          "timeSeconds": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "isUpdateProfileInfo": {
            "type": "boolean"
          },
          "surveyQuestions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SurveyQuestionRqst"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DeliveryPremioRqst": {
        "type": "object",
        "properties": {
          "premioDeliveryID": {
            "type": "integer",
            "format": "int64"
          },
          "documento": {
            "type": "string",
            "nullable": true
          },
          "photoEvidencia": {
            "$ref": "#/components/schemas/Archivo"
          },
          "photoActa": {
            "$ref": "#/components/schemas/Archivo"
          }
        },
        "additionalProperties": false
      },
      "Department": {
        "type": "object",
        "properties": {
          "departmentID": {
            "type": "integer",
            "format": "int32"
          },
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 245,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "pais": {
            "$ref": "#/components/schemas/Pais"
          },
          "cities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/City"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DouplicateCourse": {
        "type": "object",
        "properties": {
          "courseID": {
            "type": "integer",
            "format": "int64"
          },
          "arrPaisesID": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DuplicateNewsRqs": {
        "type": "object",
        "properties": {
          "newsID": {
            "type": "integer",
            "format": "int64"
          },
          "paisesArr": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ItemDuplicateNewsRqs"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DuplicateRqs": {
        "type": "object",
        "properties": {
          "reviewId": {
            "type": "integer",
            "format": "int64"
          },
          "paisesArr": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ItemDuplicateRqs"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Empleado": {
        "type": "object",
        "properties": {
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "usuarioID": {
            "type": "string",
            "format": "uuid"
          },
          "storeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "storeRecibePremiosID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "accountID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "employeeTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tokenFCM": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "employeeNumber": {
            "maxLength": 25,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "nombres": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "apellidos": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "email": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "documento": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "telefono": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "language": {
            "maxLength": 5,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "fechaNacimiento": {
            "type": "string",
            "format": "date-time"
          },
          "genero": {
            "maxLength": 1,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "appVersion": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "puntos_Actuales": {
            "type": "integer",
            "format": "int32"
          },
          "puntos_ActualesHA": {
            "type": "integer",
            "format": "int32"
          },
          "puntos_ActualesAV": {
            "type": "integer",
            "format": "int32"
          },
          "puntos_ActualesEB": {
            "type": "integer",
            "format": "int32"
          },
          "puntos_Venta": {
            "type": "integer",
            "format": "int32"
          },
          "puntos_Utilizados": {
            "type": "integer",
            "format": "int32"
          },
          "puntos_Pendientes": {
            "type": "integer",
            "format": "int32"
          },
          "puntos_Cursos": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dolars_Actuales": {
            "type": "number",
            "format": "double"
          },
          "fecha_Expiracion_Puntos": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ultima_Venta_Validada": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "fechaPuntosCumpleanios": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "foto": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "imgDocumento": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "imgDocumento2": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "hasImgDocumento": {
            "type": "boolean",
            "nullable": true
          },
          "registerIsComplete": {
            "type": "boolean",
            "nullable": true
          },
          "fechaImgDocumento": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "imgFirma": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "aceptaTerminos": {
            "type": "boolean",
            "nullable": true
          },
          "fechaFirmaContrato": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "estado": {
            "maxLength": 15,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "personalQR": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastAccess": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "biometricID": {
            "type": "string",
            "nullable": true
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "unsubscribe": {
            "type": "boolean",
            "nullable": true
          },
          "empleadoCategoryID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "store": {
            "$ref": "#/components/schemas/Store"
          },
          "storeRecibePremios": {
            "$ref": "#/components/schemas/Store"
          },
          "account": {
            "$ref": "#/components/schemas/Account"
          },
          "usuario": {
            "$ref": "#/components/schemas/Usuario"
          },
          "pais": {
            "$ref": "#/components/schemas/Pais"
          },
          "empleadoCategory": {
            "$ref": "#/components/schemas/EmpleadoCategory"
          },
          "resultadosEmpleadoMes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ResultadoEmpleadoMes"
            },
            "nullable": true
          },
          "coursesEmployee": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CourseEmployee"
            },
            "nullable": true
          },
          "reviewsEmployee": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReviewEmployee"
            },
            "nullable": true
          },
          "premioEmpleadoMes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PremioEmpleadoMes"
            },
            "nullable": true
          },
          "transferPremioEmpleadoMes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PremioEmpleadoMes"
            },
            "nullable": true
          },
          "surveysEmployee": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SurveyEmployee"
            },
            "nullable": true
          },
          "employeeType": {
            "$ref": "#/components/schemas/EmployeeType"
          }
        },
        "additionalProperties": false
      },
      "EmpleadoCategory": {
        "type": "object",
        "properties": {
          "empleadoCategoryID": {
            "type": "integer",
            "format": "int64"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "empleadoProductCategories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EmpleadoProductCategory"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EmpleadoEmail": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EmpleadoFirmaContrato": {
        "type": "object",
        "properties": {
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "imagenFirma": {
            "$ref": "#/components/schemas/Photo"
          }
        },
        "additionalProperties": false
      },
      "EmpleadoProductCategory": {
        "type": "object",
        "properties": {
          "empleadoProductCategoryID": {
            "type": "integer",
            "format": "int64"
          },
          "empleadoCategoryID": {
            "type": "integer",
            "format": "int64"
          },
          "productCategoryID": {
            "type": "integer",
            "format": "int32"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EmpleadoSendCodeEmail": {
        "type": "object",
        "properties": {
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EmpleadoUpdateEmail": {
        "type": "object",
        "properties": {
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EmpleadoUpdateImgDocumento": {
        "type": "object",
        "properties": {
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "imagenDocumento": {
            "$ref": "#/components/schemas/Photo"
          }
        },
        "additionalProperties": false
      },
      "EmpleadoUpdatePerfilrqst": {
        "type": "object",
        "properties": {
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "imagenPerfil": {
            "$ref": "#/components/schemas/Archivo"
          },
          "nombres": {
            "type": "string",
            "nullable": true
          },
          "apellidos": {
            "type": "string",
            "nullable": true
          },
          "telefono": {
            "type": "string",
            "nullable": true
          },
          "genero": {
            "type": "string",
            "nullable": true
          },
          "idioma": {
            "type": "string",
            "nullable": true
          },
          "storeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "storeRecibePremiosID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "accountID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EmpleadoUpdateTokenFCMrqst": {
        "type": "object",
        "properties": {
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "tokenFCM": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EmployeeType": {
        "type": "object",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          },
          "employeeTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "$ref": "#/components/schemas/EnumEmployeeType"
          }
        },
        "additionalProperties": false
      },
      "EmployiesFilter": {
        "type": "object",
        "properties": {
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "accountID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "storeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rolUsuarioID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "estado": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EnumEmployeeType": {
        "enum": [
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "EnvioMailsLotesRqs": {
        "type": "object",
        "properties": {
          "listaPaises": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "listaAccounts": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "listaStores": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "asunto": {
            "type": "string",
            "nullable": true
          },
          "imagen": {
            "$ref": "#/components/schemas/Archivo"
          },
          "link": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "FilterSurveys": {
        "type": "object",
        "properties": {
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "FreePointsRequest": {
        "type": "object",
        "properties": {
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "usersFreePointsRequest": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserFreePointsRequest"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GamaProducto": {
        "type": "object",
        "properties": {
          "gamaProductoID": {
            "type": "integer",
            "format": "int32"
          },
          "gama": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericFilter": {
        "type": "object",
        "properties": {
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "topicID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "accountID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "storeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "regionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericFilterFull": {
        "type": "object",
        "properties": {
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "topicID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "accountID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "storeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "empleadoID": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenericFilterNonCategories": {
        "type": "object",
        "properties": {
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "topicID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cityId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "accountID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "storeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GetDeliveriesPremiosRqs": {
        "type": "object",
        "properties": {
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "listaStores": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ItemDuplicateNewsRqs": {
        "type": "object",
        "properties": {
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "contentID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ItemDuplicateRqs": {
        "type": "object",
        "properties": {
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "courseID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobsPuntajesRqs": {
        "type": "object",
        "properties": {
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "fechaINI": {
            "type": "string",
            "format": "date-time"
          },
          "fechaFIN": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewEmployeeFilter": {
        "type": "object",
        "properties": {
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "productCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewEmployiesFilter": {
        "type": "object",
        "properties": {
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "accountID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "storeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rolUsuarioID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "estado": {
            "type": "string",
            "nullable": true
          },
          "nameDocEmail": {
            "type": "string",
            "nullable": true
          },
          "productCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewEnvioNotifLotesRqs": {
        "type": "object",
        "properties": {
          "fechaEnvio": {
            "type": "string",
            "format": "date-time"
          },
          "titulo": {
            "type": "string",
            "nullable": true
          },
          "mensaje": {
            "type": "string",
            "nullable": true
          },
          "imagen": {
            "$ref": "#/components/schemas/Archivo"
          },
          "communicationTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "notificationCountries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NotificationCountryRequest"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "News": {
        "type": "object",
        "properties": {
          "newsID": {
            "type": "integer",
            "format": "int64"
          },
          "newsCategoryID": {
            "type": "integer",
            "format": "int32"
          },
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "communicationTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "topicID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "title": {
            "maxLength": 250,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "txtContent": {
            "maxLength": 800,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "url": {
            "maxLength": 250,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "contentID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "video": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "finishDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "highlighted": {
            "type": "boolean"
          },
          "likes": {
            "type": "integer",
            "format": "int32"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "newsCategory": {
            "$ref": "#/components/schemas/NewsCategory"
          },
          "publisher": {
            "$ref": "#/components/schemas/Empleado"
          },
          "communicationType": {
            "$ref": "#/components/schemas/CommunicationType"
          },
          "newsImages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NewsImage"
            },
            "nullable": true
          },
          "newsEmployee": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NewsEmployee"
            },
            "nullable": true
          },
          "topic": {
            "$ref": "#/components/schemas/Topic"
          },
          "pais": {
            "$ref": "#/components/schemas/Pais"
          },
          "newsCountries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NewsCountry"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewsCategory": {
        "type": "object",
        "properties": {
          "newsCategoryID": {
            "type": "integer",
            "format": "int32"
          },
          "category": {
            "maxLength": 60,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewsCountry": {
        "type": "object",
        "properties": {
          "newsCountryID": {
            "type": "integer",
            "format": "int64"
          },
          "newsID": {
            "type": "integer",
            "format": "int64"
          },
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "listAccountsIDs": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "accountsIDs": {
            "maxLength": 275,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "listStoresIDs": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "storesIDs": {
            "maxLength": 275,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "storesIDsString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "reviewPoints": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "news": {
            "$ref": "#/components/schemas/News"
          },
          "pais": {
            "$ref": "#/components/schemas/Pais"
          },
          "review": {
            "$ref": "#/components/schemas/Review"
          }
        },
        "additionalProperties": false
      },
      "NewsCreateRqs": {
        "type": "object",
        "properties": {
          "newsID": {
            "type": "integer",
            "format": "int64"
          },
          "newsCategoryID": {
            "type": "integer",
            "format": "int32"
          },
          "communicationTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "topicID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "title": {
            "maxLength": 250,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "txtContent": {
            "maxLength": 800,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "url": {
            "maxLength": 250,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "contentID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "finishDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "highlighted": {
            "type": "boolean"
          },
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "listaAccounts": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "listaStores": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "newsImages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NewsImageRequest"
            },
            "nullable": true
          },
          "video": {
            "$ref": "#/components/schemas/VideoArchivo"
          }
        },
        "additionalProperties": false
      },
      "NewsEmployee": {
        "type": "object",
        "properties": {
          "newsEmployeeID": {
            "type": "integer",
            "format": "int64"
          },
          "newsID": {
            "type": "integer",
            "format": "int64"
          },
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "viewed": {
            "type": "boolean"
          },
          "like": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "news": {
            "$ref": "#/components/schemas/News"
          },
          "empleado": {
            "$ref": "#/components/schemas/Empleado"
          }
        },
        "additionalProperties": false
      },
      "NewsFilterEnum": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "NewsImage": {
        "type": "object",
        "properties": {
          "newsImageID": {
            "type": "integer",
            "format": "int64"
          },
          "newsID": {
            "type": "integer",
            "format": "int64"
          },
          "imageName": {
            "type": "string",
            "nullable": true
          },
          "isPrincipal": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "news": {
            "$ref": "#/components/schemas/News"
          }
        },
        "additionalProperties": false
      },
      "NewsImageRequest": {
        "type": "object",
        "properties": {
          "isMain": {
            "type": "boolean"
          },
          "photo": {
            "$ref": "#/components/schemas/Archivo"
          }
        },
        "additionalProperties": false
      },
      "NewsUpdateRqs": {
        "type": "object",
        "properties": {
          "newsID": {
            "type": "integer",
            "format": "int64"
          },
          "newsCategoryID": {
            "type": "integer",
            "format": "int32"
          },
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "communicationTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "topicID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "title": {
            "maxLength": 250,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "txtContent": {
            "maxLength": 800,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "url": {
            "maxLength": 250,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "contentID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "finishDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "highlighted": {
            "type": "boolean"
          },
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "listaAccounts": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "listaStores": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "newsImages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NewsImageRequest"
            },
            "nullable": true
          },
          "video": {
            "$ref": "#/components/schemas/VideoArchivo"
          }
        },
        "additionalProperties": false
      },
      "NotificationCountryRequest": {
        "type": "object",
        "properties": {
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "accountsIDs": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "storesIDs": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "contentID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Pais": {
        "required": [
          "iconBandera",
          "nombre"
        ],
        "type": "object",
        "properties": {
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "nombre": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "short": {
            "maxLength": 5,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "phoneCode": {
            "maxLength": 5,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "iconBandera": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "regionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "idioma": {
            "maxLength": 2,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "timeZone": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "dolarsXPuntos": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "puntajeMinimo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minimunEvaluationPoints": {
            "type": "integer",
            "format": "int32"
          },
          "modoPremiosPais": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "txtNoPremiosPais": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "txtContrato": {
            "type": "string",
            "nullable": true
          },
          "isPuntosXRegistro": {
            "type": "boolean"
          },
          "isPuntosFree": {
            "type": "boolean"
          },
          "puntosPorRegistro": {
            "type": "integer",
            "format": "int32"
          },
          "phoneCountryCode": {
            "maxLength": 22,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "currency": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "region": {
            "$ref": "#/components/schemas/Region"
          },
          "listPaisSetPrize": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PaisCategoryPrizeType"
            },
            "nullable": true
          },
          "empleados": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Empleado"
            },
            "nullable": true
          },
          "accounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Account"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PaisCategoriePremioRequest": {
        "type": "object",
        "properties": {
          "paisCategoryPrizeTypeID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "productCategoryID": {
            "type": "integer",
            "format": "int32"
          },
          "modoPremios": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PaisCategoryPrizeType": {
        "type": "object",
        "properties": {
          "paisCategoryPrizeTypeID": {
            "type": "integer",
            "format": "int64"
          },
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "productCategoryID": {
            "type": "integer",
            "format": "int32"
          },
          "modoPremios": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "productCategory": {
            "$ref": "#/components/schemas/ProductCategory"
          }
        },
        "additionalProperties": false
      },
      "PaisRequest": {
        "type": "object",
        "properties": {
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nombre": {
            "type": "string",
            "nullable": true
          },
          "short": {
            "type": "string",
            "nullable": true
          },
          "phoneCode": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "regionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "idioma": {
            "type": "string",
            "nullable": true
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          },
          "dolarsXPuntos": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "puntajeMinimo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "minimunEvaluationPoints": {
            "type": "integer",
            "format": "int32"
          },
          "modoPremiosPais": {
            "type": "string",
            "nullable": true
          },
          "txtNoPremiosPais": {
            "type": "string",
            "nullable": true
          },
          "txtContrato": {
            "type": "string",
            "nullable": true
          },
          "isPuntosXRegistro": {
            "type": "boolean"
          },
          "puntosPorRegistro": {
            "type": "integer",
            "format": "int32"
          },
          "iconPais": {
            "$ref": "#/components/schemas/Archivo"
          }
        },
        "additionalProperties": false
      },
      "PeriodPaisFilter": {
        "type": "object",
        "properties": {
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "month": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PeriodPaisFilterCategoie": {
        "type": "object",
        "properties": {
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "month": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Photo": {
        "type": "object",
        "properties": {
          "height": {
            "type": "integer",
            "format": "int32"
          },
          "timestamp": {
            "type": "string",
            "format": "date-time"
          },
          "uri": {
            "type": "string",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Premio": {
        "type": "object",
        "properties": {
          "premioID": {
            "type": "integer",
            "format": "int64"
          },
          "premioTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "nombre": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "descripcion": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "foto": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "posicion": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "valorMonetario": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "terminosCondiciones": {
            "maxLength": 8500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "premioType": {
            "$ref": "#/components/schemas/PremioType"
          },
          "pais": {
            "$ref": "#/components/schemas/Pais"
          },
          "premioInventarios": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PremioInventario"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PremioEmpleadoMes": {
        "type": "object",
        "properties": {
          "premioEmpleadoMesID": {
            "type": "integer",
            "format": "int64"
          },
          "resultadoEmpleadoMesID": {
            "type": "integer",
            "format": "int64"
          },
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "fromEmpleadoID": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "premioID": {
            "type": "integer",
            "format": "int64"
          },
          "premioInventarioID": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "premioStoreID": {
            "type": "integer",
            "format": "int64"
          },
          "prizeRedemptionPackageID": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "myPrizeRedemptionPackageID": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "isReceived": {
            "type": "boolean"
          },
          "receibedDate": {
            "type": "string",
            "format": "date-time"
          },
          "cantidad": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "costoPremio": {
            "type": "integer",
            "format": "int32"
          },
          "valorPremio": {
            "type": "number",
            "format": "double"
          },
          "cantidadActivities": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "costoPremioActivities": {
            "type": "integer",
            "format": "int32"
          },
          "valorPremioActivities": {
            "type": "number",
            "format": "double"
          },
          "cantidadTotal": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "costoPremioTotal": {
            "type": "integer",
            "format": "int32"
          },
          "valorPremioTotal": {
            "type": "number",
            "format": "double"
          },
          "isVisible": {
            "type": "boolean"
          },
          "isOnDelivery": {
            "type": "boolean"
          },
          "isTransferred": {
            "type": "boolean"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "week": {
            "type": "integer",
            "format": "int32"
          },
          "prizeCode": {
            "maxLength": 140,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "prizeURL": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "validationTransactionID": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "empleado": {
            "$ref": "#/components/schemas/Empleado"
          },
          "premioStore": {
            "$ref": "#/components/schemas/PremioStore"
          },
          "premio": {
            "$ref": "#/components/schemas/Premio"
          },
          "validationTransaction": {
            "$ref": "#/components/schemas/ValidationTransaction"
          },
          "premioInventario": {
            "$ref": "#/components/schemas/PremioInventario"
          },
          "prizeRedemptionPackage": {
            "$ref": "#/components/schemas/PrizeRedemptionPackage"
          },
          "fromEmpleado": {
            "$ref": "#/components/schemas/Empleado"
          }
        },
        "additionalProperties": false
      },
      "PremioFisicoRqs": {
        "type": "object",
        "properties": {
          "premioEmpleadoMesID": {
            "type": "integer",
            "format": "int64"
          },
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "empleadoFullName": {
            "type": "string",
            "nullable": true
          },
          "empleadoEmail": {
            "type": "string",
            "nullable": true
          },
          "empleadoTelefono": {
            "type": "string",
            "nullable": true
          },
          "accountStoreName": {
            "type": "string",
            "nullable": true
          },
          "premioID": {
            "type": "integer",
            "format": "int64"
          },
          "premio": {
            "type": "string",
            "nullable": true
          },
          "costoPuntosPremio": {
            "type": "integer",
            "format": "int32"
          },
          "valorUSDPremio": {
            "type": "number",
            "format": "double"
          },
          "premioStoreID": {
            "type": "integer",
            "format": "int64"
          },
          "resultadoEmpleadoMesID": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "PremioInventario": {
        "type": "object",
        "properties": {
          "premioInventarioID": {
            "type": "string",
            "format": "uuid"
          },
          "premioID": {
            "type": "integer",
            "format": "int64"
          },
          "isRedeemed": {
            "type": "boolean"
          },
          "redeemedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "prizeCode": {
            "maxLength": 140,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "prizeURL": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "premio": {
            "$ref": "#/components/schemas/Premio"
          },
          "premioEmpleadoMes": {
            "$ref": "#/components/schemas/PremioEmpleadoMes"
          }
        },
        "additionalProperties": false
      },
      "PremioStore": {
        "type": "object",
        "properties": {
          "premioStoreID": {
            "type": "integer",
            "format": "int64"
          },
          "premioID": {
            "type": "integer",
            "format": "int64"
          },
          "storeID": {
            "type": "integer",
            "format": "int32"
          },
          "valorPremio": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "productCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isEvaluationPrize": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "premio": {
            "$ref": "#/components/schemas/Premio"
          },
          "store": {
            "$ref": "#/components/schemas/Store"
          }
        },
        "additionalProperties": false
      },
      "PremioType": {
        "type": "object",
        "properties": {
          "premioTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PremiosRqs": {
        "type": "object",
        "properties": {
          "premioID": {
            "type": "integer",
            "format": "int64"
          },
          "premioTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "valorMonetario": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nombre": {
            "type": "string",
            "nullable": true
          },
          "descripcion": {
            "type": "string",
            "nullable": true
          },
          "terminosCondiciones": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "posicion": {
            "type": "integer",
            "format": "int32"
          },
          "imagen": {
            "$ref": "#/components/schemas/Archivo"
          }
        },
        "additionalProperties": false
      },
      "PrevalidacionesRqst": {
        "type": "object",
        "properties": {
          "fileValidacionCsv": {
            "$ref": "#/components/schemas/Archivo"
          }
        },
        "additionalProperties": false
      },
      "PrizeRedemptionPackage": {
        "type": "object",
        "properties": {
          "prizeRedemptionPackageID": {
            "type": "string",
            "format": "uuid"
          },
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "packageName": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "empleado": {
            "$ref": "#/components/schemas/Empleado"
          },
          "premiosEmpleado": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PremioEmpleadoMes"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Product": {
        "type": "object",
        "properties": {
          "productID": {
            "type": "integer",
            "format": "int64"
          },
          "brandID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "gamaProductoID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean",
            "nullable": true
          },
          "isActiveForSale": {
            "type": "boolean"
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "name": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "model": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "modelSKU": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "productImages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductImage"
            },
            "nullable": true
          },
          "brand": {
            "$ref": "#/components/schemas/Brand"
          },
          "productCategory": {
            "$ref": "#/components/schemas/ProductCategory"
          },
          "productType": {
            "$ref": "#/components/schemas/ProductType"
          },
          "gamaProducto": {
            "$ref": "#/components/schemas/GamaProducto"
          },
          "productIMEICodes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductIMEICode"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductCategory": {
        "type": "object",
        "properties": {
          "productCategoryID": {
            "type": "integer",
            "format": "int32"
          },
          "category": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductCreateUpdate": {
        "type": "object",
        "properties": {
          "productID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "brandID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "gamaProductoID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "model": {
            "type": "string",
            "nullable": true
          },
          "modelSKU": {
            "type": "string",
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "productImages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductImageRequest"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductIMEICode": {
        "type": "object",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          },
          "productIMEICodeID": {
            "type": "integer",
            "format": "int64"
          },
          "productID": {
            "type": "integer",
            "format": "int64"
          },
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "imeiCode": {
            "maxLength": 8,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "product": {
            "$ref": "#/components/schemas/Product"
          },
          "pais": {
            "$ref": "#/components/schemas/Pais"
          }
        },
        "additionalProperties": false
      },
      "ProductImage": {
        "type": "object",
        "properties": {
          "productImageID": {
            "type": "integer",
            "format": "int64"
          },
          "productID": {
            "type": "integer",
            "format": "int64"
          },
          "image": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "main": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "product": {
            "$ref": "#/components/schemas/Product"
          }
        },
        "additionalProperties": false
      },
      "ProductImageRequest": {
        "type": "object",
        "properties": {
          "main": {
            "type": "boolean"
          },
          "photo": {
            "$ref": "#/components/schemas/Archivo"
          }
        },
        "additionalProperties": false
      },
      "ProductStore": {
        "type": "object",
        "properties": {
          "productStoreID": {
            "type": "integer",
            "format": "int64"
          },
          "productID": {
            "type": "integer",
            "format": "int64"
          },
          "storeID": {
            "type": "integer",
            "format": "int32"
          },
          "puntajeXventa": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "isPromotion": {
            "type": "boolean"
          },
          "lastPoints": {
            "type": "integer",
            "format": "int32"
          },
          "assignValue": {
            "type": "number",
            "format": "double"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "product": {
            "$ref": "#/components/schemas/Product"
          },
          "store": {
            "$ref": "#/components/schemas/Store"
          }
        },
        "additionalProperties": false
      },
      "ProductType": {
        "type": "object",
        "properties": {
          "productTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "productCategoryID": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "name": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "urlApp": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "productCategory": {
            "$ref": "#/components/schemas/ProductCategory"
          }
        },
        "additionalProperties": false
      },
      "Region": {
        "required": [
          "nombre"
        ],
        "type": "object",
        "properties": {
          "regionID": {
            "type": "integer",
            "format": "int32"
          },
          "nombre": {
            "maxLength": 250,
            "minLength": 0,
            "type": "string"
          },
          "descripcion": {
            "maxLength": 250,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "activo": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "listPaises": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Pais"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RemoveEmpleyeeRqs": {
        "type": "object",
        "properties": {
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "password": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReportStockOutRqs": {
        "type": "object",
        "properties": {
          "productList": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ResultadoEmpleadoMes": {
        "type": "object",
        "properties": {
          "resultadoEmpleadoMesID": {
            "type": "integer",
            "format": "int64"
          },
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "puntajeObtenido": {
            "type": "integer",
            "format": "int32"
          },
          "puntajeCanjeado": {
            "type": "integer",
            "format": "int32"
          },
          "puntajeObtenidoMX": {
            "type": "integer",
            "format": "int32"
          },
          "puntajeObtenidoAV": {
            "type": "integer",
            "format": "int32"
          },
          "puntajeObtenidoHA": {
            "type": "integer",
            "format": "int32"
          },
          "puntajeObtenidoEB": {
            "type": "integer",
            "format": "int32"
          },
          "puntajePorcientajeMX": {
            "type": "integer",
            "format": "int32"
          },
          "puntajePorcientajeAV": {
            "type": "integer",
            "format": "int32"
          },
          "puntajePorcientajeHA": {
            "type": "integer",
            "format": "int32"
          },
          "puntajePorcientajeEB": {
            "type": "integer",
            "format": "int32"
          },
          "puntajeTotalMX": {
            "type": "integer",
            "format": "int32"
          },
          "puntajeTotalAV": {
            "type": "integer",
            "format": "int32"
          },
          "puntajeTotalHA": {
            "type": "integer",
            "format": "int32"
          },
          "puntajeTotalEB": {
            "type": "integer",
            "format": "int32"
          },
          "puntajeObtenidoActivitiesMX": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "puntajeObtenidoActivitiesAV": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "puntajeObtenidoActivitiesHA": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "puntajeObtenidoActivitiesEB": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "validationTransactionID": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "incentivoObtenidoMX": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "incentivoObtenidoTrainingMX": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "incentivoTotalMX": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "incentivoObtenidoAV": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "incentivoObtenidoTrainingAV": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "incentivoTotalAV": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "incentivoObtenidoHA": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "incentivoObtenidoTrainingHA": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "incentivoTotalHA": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "incentivoObtenidoEB": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "incentivoObtenidoTrainingEB": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "incentivoTotalEB": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "incentivoCanjeadoMX": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "incentivoCanjeadoHA": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "incentivoCanjeadoAV": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "incentivoCanjeadoEB": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dineroObtenido": {
            "type": "number",
            "format": "double"
          },
          "dineroCanjeado": {
            "type": "number",
            "format": "double"
          },
          "dineroRestantePeriodo": {
            "type": "number",
            "format": "double"
          },
          "puntajeObtenidoFree": {
            "type": "integer",
            "format": "int32"
          },
          "puntajeCanjeadoFree": {
            "type": "integer",
            "format": "int32"
          },
          "puntajeTotalFree": {
            "type": "integer",
            "format": "int32"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "empleado": {
            "$ref": "#/components/schemas/Empleado"
          },
          "validationTransaction": {
            "$ref": "#/components/schemas/ValidationTransaction"
          },
          "premiosEmpleadoMes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PremioEmpleadoMes"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Review": {
        "type": "object",
        "properties": {
          "reviewID": {
            "type": "integer",
            "format": "int64"
          },
          "productCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "courseID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "topicID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "title": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "subtitle": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "finishDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "timeSeconds": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "isReviewCourse": {
            "type": "boolean"
          },
          "points": {
            "type": "integer",
            "format": "int32"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "course": {
            "$ref": "#/components/schemas/Course"
          },
          "topic": {
            "$ref": "#/components/schemas/Topic"
          },
          "productCategory": {
            "$ref": "#/components/schemas/ProductCategory"
          },
          "reviewQuestions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReviewQuestion"
            },
            "nullable": true
          },
          "reviewAnswers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReviewAnswer"
            },
            "nullable": true
          },
          "reviewEmployees": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReviewEmployee"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReviewAnswer": {
        "type": "object",
        "properties": {
          "reviewAnswerID": {
            "type": "integer",
            "format": "int64"
          },
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "reviewQuestionID": {
            "type": "integer",
            "format": "int64"
          },
          "reviewID": {
            "type": "integer",
            "format": "int64"
          },
          "reviewAnswerType": {
            "type": "string",
            "nullable": true
          },
          "qualification": {
            "type": "integer",
            "format": "int32"
          },
          "jsonAnswer": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "empleado": {
            "$ref": "#/components/schemas/Empleado"
          },
          "reviewQuestion": {
            "$ref": "#/components/schemas/ReviewQuestion"
          },
          "review": {
            "$ref": "#/components/schemas/Review"
          }
        },
        "additionalProperties": false
      },
      "ReviewAnswerQuestion": {
        "type": "object",
        "properties": {
          "reviewQuestionID": {
            "type": "integer",
            "format": "int64"
          },
          "reviewAnswerType": {
            "type": "string",
            "nullable": true
          },
          "jsonAnswer": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Answer"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReviewEmployee": {
        "type": "object",
        "properties": {
          "reviewEmployeeID": {
            "type": "integer",
            "format": "int64"
          },
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "reviewID": {
            "type": "integer",
            "format": "int64"
          },
          "qualification": {
            "type": "number",
            "format": "double"
          },
          "isCompleted": {
            "type": "boolean"
          },
          "isWrong": {
            "type": "boolean"
          },
          "points": {
            "type": "integer",
            "format": "int32"
          },
          "isValidated": {
            "type": "boolean"
          },
          "validationTransactionID": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "finishDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "review": {
            "$ref": "#/components/schemas/Review"
          },
          "empleado": {
            "$ref": "#/components/schemas/Empleado"
          }
        },
        "additionalProperties": false
      },
      "ReviewEmployeeAnswers": {
        "type": "object",
        "properties": {
          "reviewID": {
            "type": "integer",
            "format": "int64"
          },
          "reviewAnswerQuestions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReviewAnswerQuestion"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReviewQuestion": {
        "type": "object",
        "properties": {
          "reviewQuestionID": {
            "type": "integer",
            "format": "int64"
          },
          "reviewID": {
            "type": "integer",
            "format": "int64"
          },
          "reviewQuestionTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "txtQuestion": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "reviewAnswerType": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "review": {
            "$ref": "#/components/schemas/Review"
          },
          "reviewQuestionType": {
            "$ref": "#/components/schemas/ReviewQuestionType"
          },
          "reviewAnswers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReviewAnswer"
            },
            "nullable": true
          },
          "reviewQuestionChoices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReviewQuestionChoice"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReviewQuestionChoice": {
        "type": "object",
        "properties": {
          "reviewQuestionChoiceID": {
            "type": "integer",
            "format": "int64"
          },
          "reviewQuestionID": {
            "type": "integer",
            "format": "int64"
          },
          "txtChoise": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isCorrectChoise": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "counter": {
            "type": "integer",
            "format": "int32"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "reviewQuestion": {
            "$ref": "#/components/schemas/ReviewQuestion"
          }
        },
        "additionalProperties": false
      },
      "ReviewQuestionChoiceRequest": {
        "type": "object",
        "properties": {
          "reviewQuestionChoiceID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "txtChoise": {
            "type": "string",
            "nullable": true
          },
          "isCorrectChoise": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "counter": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ReviewQuestionRequest": {
        "type": "object",
        "properties": {
          "reviewQuestionID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "reviewQuestionTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "txtQuestion": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "reviewAnswerType": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "reviewQuestionChoices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReviewQuestionChoiceRequest"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReviewQuestionType": {
        "type": "object",
        "properties": {
          "reviewTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RolUsuario": {
        "type": "object",
        "properties": {
          "rolUsuarioID": {
            "type": "integer",
            "format": "int32"
          },
          "nombre": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "descripcion": {
            "maxLength": 800,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isApplicationRole": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SDAPRequest": {
        "type": "object",
        "properties": {
          "ticket_id": {
            "type": "string",
            "nullable": true
          },
          "event_type": {
            "type": "string",
            "nullable": true
          },
          "id_type_sa_guid": {
            "type": "string",
            "nullable": true
          },
          "id_type_email": {
            "type": "string",
            "nullable": true
          },
          "id_type_phone_number": {
            "type": "string",
            "nullable": true
          },
          "first_name": {
            "type": "string",
            "nullable": true
          },
          "last_name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone_number": {
            "type": "string",
            "nullable": true
          },
          "birth_date": {
            "type": "string",
            "nullable": true
          },
          "country_code": {
            "type": "string",
            "nullable": true
          },
          "lang_code": {
            "type": "string",
            "nullable": true
          },
          "channel_type": {
            "type": "string",
            "nullable": true
          },
          "channel_service": {
            "type": "string",
            "nullable": true
          },
          "user_request_date": {
            "type": "string",
            "nullable": true
          },
          "source_system_date": {
            "type": "string",
            "nullable": true
          },
          "expect_due_date": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Segmento": {
        "required": [
          "nombreSegmento"
        ],
        "type": "object",
        "properties": {
          "segmentoID": {
            "type": "integer",
            "format": "int32"
          },
          "nombreSegmento": {
            "maxLength": 80,
            "minLength": 0,
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SendMailEmpleado": {
        "type": "object",
        "properties": {
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "txtMail": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SetPremiosCodRqst": {
        "type": "object",
        "properties": {
          "filePremiosCsv": {
            "$ref": "#/components/schemas/Archivo"
          }
        },
        "additionalProperties": false
      },
      "SetPremiosToDelivery": {
        "type": "object",
        "properties": {
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "listaPremiosFisicos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PremioFisicoRqs"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SimpleFilter": {
        "type": "object",
        "properties": {
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "regionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "topicID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "productCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SpecialVisaListRequest": {
        "type": "object",
        "properties": {
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "usersSpecialVisaRequest": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SpecialVisaRequest"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SpecialVisaRequest": {
        "type": "object",
        "properties": {
          "empleadoID": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "documento": {
            "type": "string",
            "nullable": true
          },
          "puntajeObtenidoFree": {
            "type": "integer",
            "format": "int32"
          },
          "razonDeAsignacion": {
            "type": "string",
            "nullable": true
          },
          "productCategoryID": {
            "type": "integer",
            "format": "int32"
          },
          "premioID": {
            "type": "integer",
            "format": "int32"
          },
          "code": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Store": {
        "type": "object",
        "properties": {
          "storeID": {
            "type": "integer",
            "format": "int32"
          },
          "accountID": {
            "type": "integer",
            "format": "int32"
          },
          "segmentoID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "site_id": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "managementPercent": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "siteGroup": {
            "type": "string",
            "nullable": true
          },
          "mainAccount": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "account": {
            "$ref": "#/components/schemas/Account"
          },
          "city": {
            "$ref": "#/components/schemas/City"
          },
          "segmento": {
            "$ref": "#/components/schemas/Segmento"
          },
          "listaEmpleados": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Empleado"
            },
            "nullable": true
          },
          "listaProductos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProductStore"
            },
            "nullable": true
          },
          "listaPremios": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PremioStore"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StoreCreateUpdateLotesRqst": {
        "type": "object",
        "properties": {
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "file": {
            "$ref": "#/components/schemas/Archivo"
          }
        },
        "additionalProperties": false
      },
      "StoreCreateUpdateRqst": {
        "type": "object",
        "properties": {
          "storeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "accountID": {
            "type": "integer",
            "format": "int32"
          },
          "segmentoID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "site_id": {
            "type": "string",
            "nullable": true
          },
          "managementPercent": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "siteGroup": {
            "type": "string",
            "nullable": true
          },
          "mainAccount": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Survey": {
        "type": "object",
        "properties": {
          "surveyID": {
            "type": "integer",
            "format": "int64"
          },
          "title": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "subtitle": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "finishDate": {
            "type": "string",
            "format": "date-time"
          },
          "timeSeconds": {
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "isUpdateProfileInfo": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "surveyQuestions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SurveyQuestion"
            },
            "nullable": true
          },
          "surveyAnswers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SurveyAnswer"
            },
            "nullable": true
          },
          "surveyEmployees": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SurveyEmployee"
            },
            "nullable": true
          },
          "surveyCountries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SurveyCountry"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SurveyAnswer": {
        "type": "object",
        "properties": {
          "surveyAnswerID": {
            "type": "integer",
            "format": "int64"
          },
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "surveyQuestionID": {
            "type": "integer",
            "format": "int64"
          },
          "surveyID": {
            "type": "integer",
            "format": "int64"
          },
          "surveyEmployeeID": {
            "type": "integer",
            "format": "int64"
          },
          "surveyAnswerType": {
            "type": "string",
            "nullable": true
          },
          "jsonAnswer": {
            "type": "string",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "empleado": {
            "$ref": "#/components/schemas/Empleado"
          },
          "surveyQuestion": {
            "$ref": "#/components/schemas/SurveyQuestion"
          },
          "survey": {
            "$ref": "#/components/schemas/Survey"
          },
          "surveyEmployee": {
            "$ref": "#/components/schemas/SurveyEmployee"
          }
        },
        "additionalProperties": false
      },
      "SurveyAnswerQuestion": {
        "type": "object",
        "properties": {
          "surveyQuestionID": {
            "type": "integer",
            "format": "int64"
          },
          "surveyAnswerType": {
            "type": "string",
            "nullable": true
          },
          "jsonAnswer": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AnswerSurvey"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SurveyCountry": {
        "type": "object",
        "properties": {
          "surveyCountryID": {
            "type": "integer",
            "format": "int64"
          },
          "surveyID": {
            "type": "integer",
            "format": "int64"
          },
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "accountsIDs": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "storesIDs": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "survey": {
            "$ref": "#/components/schemas/Survey"
          },
          "pais": {
            "$ref": "#/components/schemas/Pais"
          }
        },
        "additionalProperties": false
      },
      "SurveyCountryRqst": {
        "type": "object",
        "properties": {
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "listaAccounts": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "listaStores": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SurveyCountrysRqst": {
        "type": "object",
        "properties": {
          "surveyCountrys": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SurveyCountryRqst"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SurveyEmployee": {
        "type": "object",
        "properties": {
          "surveyEmployeeID": {
            "type": "integer",
            "format": "int64"
          },
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "surveyID": {
            "type": "integer",
            "format": "int64"
          },
          "surveyCountryID": {
            "type": "integer",
            "format": "int64"
          },
          "isCompleted": {
            "type": "boolean"
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "finishDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "survey": {
            "$ref": "#/components/schemas/Survey"
          },
          "surveyCountry": {
            "$ref": "#/components/schemas/SurveyCountry"
          },
          "empleado": {
            "$ref": "#/components/schemas/Empleado"
          },
          "surveyAnswers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SurveyAnswer"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SurveyEmployeeAnswers": {
        "type": "object",
        "properties": {
          "surveyID": {
            "type": "integer",
            "format": "int64"
          },
          "surveyAnswerQuestions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SurveyAnswerQuestion"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SurveyQuestion": {
        "type": "object",
        "properties": {
          "surveyQuestionID": {
            "type": "integer",
            "format": "int64"
          },
          "surveyID": {
            "type": "integer",
            "format": "int64"
          },
          "surveyQuestionTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "updateProfileInfoID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "txtQuestion": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "surveyAnswerType": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "survey": {
            "$ref": "#/components/schemas/Survey"
          },
          "surveyQuestionType": {
            "$ref": "#/components/schemas/SurveyQuestionType"
          },
          "surveyAnswers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SurveyAnswer"
            },
            "nullable": true
          },
          "surveyQuestionChoices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SurveyQuestionChoice"
            },
            "nullable": true
          },
          "updateProfileInfo": {
            "$ref": "#/components/schemas/UpdateProfileInfo"
          }
        },
        "additionalProperties": false
      },
      "SurveyQuestionChoice": {
        "type": "object",
        "properties": {
          "surveyQuestionChoiceID": {
            "type": "integer",
            "format": "int64"
          },
          "surveyQuestionID": {
            "type": "integer",
            "format": "int64"
          },
          "txtChoise": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "counter": {
            "type": "integer",
            "format": "int32"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "surveyQuestion": {
            "$ref": "#/components/schemas/SurveyQuestion"
          }
        },
        "additionalProperties": false
      },
      "SurveyQuestionChoiceRequest": {
        "type": "object",
        "properties": {
          "surveyQuestionChoiceID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "txtChoise": {
            "type": "string",
            "nullable": true
          },
          "isCorrectChoise": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "counter": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "SurveyQuestionChoiceRqst": {
        "type": "object",
        "properties": {
          "txtChoise": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "SurveyQuestionRequest": {
        "type": "object",
        "properties": {
          "surveyQuestionID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "surveyQuestionTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "txtQuestion": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "surveyAnswerType": {
            "type": "string",
            "nullable": true
          },
          "updateProfileInfoID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "surveyQuestionChoices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SurveyQuestionChoiceRequest"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SurveyQuestionRqst": {
        "type": "object",
        "properties": {
          "surveyQuestionTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "txtQuestion": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "surveyAnswerType": {
            "type": "string",
            "nullable": true
          },
          "updateProfileInfoID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "surveyQuestionChoices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SurveyQuestionChoiceRqst"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SurveyQuestionType": {
        "type": "object",
        "properties": {
          "surveyTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Topic": {
        "type": "object",
        "properties": {
          "topicID": {
            "type": "integer",
            "format": "int64"
          },
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "productCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "name": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isHardSkill": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "courses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Course"
            },
            "nullable": true
          },
          "news": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/News"
            },
            "nullable": true
          },
          "productCategory": {
            "$ref": "#/components/schemas/ProductCategory"
          }
        },
        "additionalProperties": false
      },
      "TopicRequest": {
        "type": "object",
        "properties": {
          "topicID": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "isHardSkill": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          },
          "productCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UpdateProfileInfo": {
        "type": "object",
        "properties": {
          "updateProfileInfoID": {
            "type": "integer",
            "format": "int32"
          },
          "propertyName": {
            "maxLength": 250,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "propertyNameUpdate": {
            "maxLength": 250,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "propertyType": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "surveyQuestionChoices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SurveyQuestion"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserAppRequet": {
        "type": "object",
        "properties": {
          "cedula": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "nombres": {
            "type": "string",
            "nullable": true
          },
          "apellidos": {
            "type": "string",
            "nullable": true
          },
          "storeID": {
            "type": "integer",
            "format": "int32"
          },
          "genero": {
            "type": "string",
            "nullable": true
          },
          "telefono": {
            "type": "string",
            "nullable": true
          },
          "roleID": {
            "type": "integer",
            "format": "int32"
          },
          "divisionID": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "UserFreePointsRequest": {
        "type": "object",
        "properties": {
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "puntajeObtenidoFree": {
            "type": "integer",
            "format": "int32"
          },
          "razonDeAsignacion": {
            "type": "string",
            "nullable": true
          },
          "productCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserNewPasswordUpdate": {
        "type": "object",
        "properties": {
          "password": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "newPassword": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserPasswordRecovery1": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserPasswordRecovery2": {
        "type": "object",
        "properties": {
          "password": {
            "type": "string",
            "nullable": true
          },
          "codigo": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserPasswordUpdate": {
        "type": "object",
        "properties": {
          "password": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "userID": {
            "type": "string",
            "format": "uuid"
          }
        },
        "additionalProperties": false
      },
      "Usuario": {
        "required": [
          "codConfirmacionMail",
          "email"
        ],
        "type": "object",
        "properties": {
          "usuarioID": {
            "type": "string",
            "format": "uuid"
          },
          "rolUsuarioID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "accessFailCount": {
            "type": "integer",
            "format": "int32"
          },
          "email": {
            "maxLength": 150,
            "minLength": 0,
            "type": "string"
          },
          "emailConfirmed": {
            "type": "boolean"
          },
          "codConfirmacionMail": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string"
          },
          "activo": {
            "type": "boolean"
          },
          "fechaUltimoCambioPassword": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "biometricValid": {
            "type": "boolean"
          },
          "mailingStockOut": {
            "type": "boolean",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "rolUsuario": {
            "$ref": "#/components/schemas/RolUsuario"
          }
        },
        "additionalProperties": false
      },
      "UsuarioRegistroCMSRqs": {
        "type": "object",
        "properties": {
          "nombres": {
            "type": "string",
            "nullable": true
          },
          "apellidos": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "documento": {
            "type": "string",
            "nullable": true
          },
          "telefono": {
            "type": "string",
            "nullable": true
          },
          "genero": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string",
            "nullable": true
          },
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rolUsuarioID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fechaNacimiento": {
            "type": "string",
            "format": "date-time"
          },
          "imagenPerfil": {
            "$ref": "#/components/schemas/Archivo"
          }
        },
        "additionalProperties": false
      },
      "UsuarioRegistroRqs1": {
        "type": "object",
        "properties": {
          "nombres": {
            "type": "string",
            "nullable": true
          },
          "apellidos": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "documento": {
            "type": "string",
            "nullable": true
          },
          "telefono": {
            "type": "string",
            "nullable": true
          },
          "genero": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string",
            "nullable": true
          },
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "fechaNacimiento": {
            "type": "string",
            "format": "date-time"
          },
          "imagenDocumento": {
            "$ref": "#/components/schemas/Archivo"
          }
        },
        "additionalProperties": false
      },
      "UsuarioRegistroRqs2": {
        "type": "object",
        "properties": {
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "usuarioID": {
            "type": "string",
            "format": "uuid"
          },
          "storeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "storeRecibePremiosID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "accountID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rolUsuarioID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "employeeNumber": {
            "type": "string",
            "nullable": true
          },
          "imagenFirma": {
            "$ref": "#/components/schemas/Archivo"
          },
          "imagenDocumento2": {
            "$ref": "#/components/schemas/Archivo"
          }
        },
        "additionalProperties": false
      },
      "UsuarioUpdateCMSRqs": {
        "type": "object",
        "properties": {
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "nombres": {
            "type": "string",
            "nullable": true
          },
          "apellidos": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "documento": {
            "type": "string",
            "nullable": true
          },
          "telefono": {
            "type": "string",
            "nullable": true
          },
          "genero": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string",
            "nullable": true
          },
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rolUsuarioID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fechaNacimiento": {
            "type": "string",
            "format": "date-time"
          },
          "storeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "storeRecibePremiosID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "accountID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "imagenPerfil": {
            "$ref": "#/components/schemas/Archivo"
          },
          "imagenDocumento": {
            "$ref": "#/components/schemas/Archivo"
          },
          "imagenDocumento2": {
            "$ref": "#/components/schemas/Archivo"
          }
        },
        "additionalProperties": false
      },
      "ValidacionesRqst": {
        "type": "object",
        "properties": {
          "paisID": {
            "type": "integer",
            "format": "int32"
          },
          "mes": {
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "fileValidacionCsv": {
            "$ref": "#/components/schemas/Archivo"
          }
        },
        "additionalProperties": false
      },
      "ValidationTransaction": {
        "type": "object",
        "properties": {
          "validationTransactionID": {
            "type": "string",
            "format": "uuid"
          },
          "relatedValidationTransaction": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "tipo": {
            "type": "string",
            "nullable": true
          },
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "validationMonth": {
            "type": "integer",
            "format": "int32"
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VentaEditRqs": {
        "type": "object",
        "properties": {
          "ventaID": {
            "type": "integer",
            "format": "int64"
          },
          "ventaItemID": {
            "type": "integer",
            "format": "int64"
          },
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "newVentaItem": {
            "$ref": "#/components/schemas/VentaItemRqs"
          }
        },
        "additionalProperties": false
      },
      "VentaItemRqs": {
        "type": "object",
        "properties": {
          "productoID": {
            "type": "integer",
            "format": "int64"
          },
          "imei": {
            "type": "string",
            "nullable": true
          },
          "serial": {
            "type": "string",
            "nullable": true
          },
          "precio": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "VentaItemRqsMasiva": {
        "type": "object",
        "properties": {
          "productoID": {
            "type": "integer",
            "format": "int64"
          },
          "imei": {
            "type": "number",
            "format": "double"
          },
          "serial": {
            "type": "string",
            "nullable": true
          },
          "precio": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "VentaResizeImagesRqs": {
        "type": "object",
        "properties": {
          "paisID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "empleadoID": {
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "ventaID": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "month": {
            "type": "integer",
            "format": "int32"
          },
          "year": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "VentaRqs": {
        "type": "object",
        "properties": {
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "codFactura": {
            "type": "string",
            "nullable": true
          },
          "fechaVenta": {
            "type": "string",
            "format": "date-time"
          },
          "storeID": {
            "type": "integer",
            "format": "int32"
          },
          "fotoFactura": {
            "$ref": "#/components/schemas/Archivo"
          },
          "listArticulosVenta": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VentaItemRqs"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VentaRqsMasiva": {
        "type": "object",
        "properties": {
          "empleadoID": {
            "type": "string",
            "format": "uuid"
          },
          "codFactura": {
            "type": "string",
            "nullable": true
          },
          "fechaVenta": {
            "type": "string",
            "format": "date-time"
          },
          "storeID": {
            "type": "integer",
            "format": "int32"
          },
          "numItems": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fotoFactura": {
            "$ref": "#/components/schemas/Archivo"
          },
          "listArticulosVenta": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VentaItemRqsMasiva"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VideoArchivo": {
        "type": "object",
        "properties": {
          "height": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "timestamp": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "uri": {
            "type": "string",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "data": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "premioLoteRqs": {
        "type": "object",
        "properties": {
          "premioID": {
            "type": "integer",
            "format": "int64"
          },
          "valorPremio": {
            "type": "integer",
            "format": "int32"
          },
          "activo": {
            "type": "boolean"
          },
          "productCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "isEvaluationPrize": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "productoLoteRqs": {
        "type": "object",
        "properties": {
          "productID": {
            "type": "integer",
            "format": "int64"
          },
          "puntos": {
            "type": "integer",
            "format": "int32"
          },
          "activo": {
            "type": "boolean"
          },
          "isPromotion": {
            "type": "boolean"
          },
          "assignValue": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "apiKey",
        "description": "JWT Authorization header using the Bearer scheme. \r\n\r\n Enter 'Bearer' [space] and then your token in the text input below.\r\n\r\nExample: \"Bearer 12345abcdef\"",
        "name": "Authorization",
        "in": "header"
      }
    }
  },
  "security": [
    {
      "Bearer": [ ]
    }
  ]
}