{
   "openapi": "3.1.0",
   "info": {
      "title": "MajorNet APIs",
      "version": "1.0"
   },
   "paths": {
      "/auth/login": {
         "post": {
            "summary": "Login",
            "description": "Logs in the user provided by form_data.username and form_data.password",
            "operationId": "login_auth_login_post",
            "requestBody": {
               "content": {
                  "application/x-www-form-urlencoded": {
                     "schema": {
                        "$ref": "#/components/schemas/Body_login_auth_login_post"
                     }
                  }
               },
               "required": true
            },
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/Token"
                        }
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            }
         }
      },
      "/user/profili": {
         "get": {
            "summary": "Get Profili",
            "operationId": "get_profili_user_profili_get",
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               }
            },
            "security": [
               {
                  "MyLoginManager": []
               }
            ]
         }
      },
      "/user/{username}": {
         "get": {
            "summary": "Read User",
            "operationId": "read_user_user__username__get",
            "security": [
               {
                  "MyLoginManager": [
                     "required",
                     "is_admin"
                  ]
               },
               {
                  "MyLoginManager": []
               }
            ],
            "parameters": [
               {
                  "name": "username",
                  "in": "path",
                  "required": true,
                  "schema": {
                     "title": "Username"
                  }
               }
            ],
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            }
         },
         "delete": {
            "summary": "Delete User",
            "operationId": "delete_user_user__username__delete",
            "security": [
               {
                  "MyLoginManager": [
                     "required",
                     "is_admin"
                  ]
               },
               {
                  "MyLoginManager": []
               }
            ],
            "parameters": [
               {
                  "name": "username",
                  "in": "path",
                  "required": true,
                  "schema": {
                     "type": "string",
                     "title": "Username"
                  }
               }
            ],
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            }
         }
      },
      "/presence/settings": {
         "get": {
            "tags": [
               "Presense"
            ],
            "summary": "Route Ring",
            "operationId": "route_ring_presence_settings_get",
            "security": [
               {
                  "MyLoginManager": []
               }
            ],
            "parameters": [
               {
                  "name": "calledNumber",
                  "in": "query",
                  "required": false,
                  "schema": {
                     "title": "Callednumber"
                  }
               },
               {
                  "name": "calledId",
                  "in": "query",
                  "required": false,
                  "schema": {
                     "title": "Calledid"
                  }
               },
               {
                  "name": "ringTime",
                  "in": "query",
                  "required": false,
                  "schema": {
                     "title": "Ringtime"
                  }
               }
            ],
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            }
         }
      },
      "/majornet/users/": {
         "get": {
            "tags": [
               "MajorNet"
            ],
            "summary": "Get Majornet Users",
            "operationId": "get_majornet_users_majornet_users__get",
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/httpResponse200"
                        }
                     }
                  }
               },
               "400": {
                  "description": "Bad Request",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/httpResponse400"
                        }
                     }
                  }
               },
               "500": {
                  "description": "Internal Server Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/httpResponse500"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "MyLoginManager": []
               }
            ]
         }
      },
      "/majornet/users/add_user/": {
         "post": {
            "tags": [
               "MajorNet"
            ],
            "summary": "Majornet Add User",
            "operationId": "majornet_add_user_majornet_users_add_user__post",
            "security": [
               {
                  "MyLoginManager": []
               }
            ],
            "parameters": [
               {
                  "name": "mnuser",
                  "in": "query",
                  "required": true,
                  "schema": {
                     "type": "string",
                     "title": "Mnuser"
                  }
               },
               {
                  "name": "mnpasswd",
                  "in": "query",
                  "required": true,
                  "schema": {
                     "type": "string",
                     "title": "Mnpasswd"
                  }
               },
               {
                  "name": "mndisplayname",
                  "in": "query",
                  "required": true,
                  "schema": {
                     "type": "string",
                     "title": "Mndisplayname"
                  }
               },
               {
                  "name": "mnmail",
                  "in": "query",
                  "required": false,
                  "schema": {
                     "default": "",
                     "title": "Mnmail"
                  }
               },
               {
                  "name": "mnprofile",
                  "in": "query",
                  "required": false,
                  "schema": {
                     "default": "default",
                     "title": "Mnprofile"
                  }
               }
            ],
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/post_mnuser"
                        }
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            }
         }
      },
      "/majortel/contacts/username/{username}/password/{password}/addressbook/{addressbook}/": {
         "get": {
            "tags": [
               "Majortel"
            ],
            "summary": "Get Majortel Contacts",
            "operationId": "get_majortel_contacts_majortel_contacts_username__username__password__password__addressbook__addressbook___get",
            "parameters": [
               {
                  "name": "username",
                  "in": "path",
                  "required": true,
                  "schema": {
                     "title": "Username"
                  }
               },
               {
                  "name": "password",
                  "in": "path",
                  "required": true,
                  "schema": {
                     "title": "Password"
                  }
               },
               {
                  "name": "addressbook",
                  "in": "path",
                  "required": true,
                  "schema": {
                     "title": "Addressbook"
                  }
               }
            ],
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/httpResponse200"
                        }
                     }
                  }
               },
               "400": {
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/httpResponse400"
                        }
                     }
                  },
                  "description": "Bad Request"
               },
               "500": {
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/httpResponse500"
                        }
                     }
                  },
                  "description": "Internal Server Error"
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            }
         }
      },
      "/majortel/contacts/username/{username}/password/{password}/addressbook/{addressbook}/microsip/": {
         "get": {
            "tags": [
               "Majortel"
            ],
            "summary": "Get Majortel Contacts Microsip",
            "operationId": "get_majortel_contacts_microsip_majortel_contacts_username__username__password__password__addressbook__addressbook__microsip__get",
            "parameters": [
               {
                  "name": "username",
                  "in": "path",
                  "required": true,
                  "schema": {
                     "title": "Username"
                  }
               },
               {
                  "name": "password",
                  "in": "path",
                  "required": true,
                  "schema": {
                     "title": "Password"
                  }
               },
               {
                  "name": "addressbook",
                  "in": "path",
                  "required": true,
                  "schema": {
                     "title": "Addressbook"
                  }
               }
            ],
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/httpResponse200"
                        }
                     }
                  }
               },
               "400": {
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/httpResponse400"
                        }
                     }
                  },
                  "description": "Bad Request"
               },
               "500": {
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/httpResponse500"
                        }
                     }
                  },
                  "description": "Internal Server Error"
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            }
         }
      },
      "/reslevis/getGateways": {
         "get": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Getgateways",
            "operationId": "getGateways_reslevis_getGateways_get",
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {
                           "items": {
                              "$ref": "#/components/schemas/GatewayItem"
                           },
                           "type": "array",
                           "title": "Response Getgateways Reslevis Getgateways Get"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/postGateway": {
         "post": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Postgateway",
            "operationId": "postGateway_reslevis_postGateway_post",
            "requestBody": {
               "content": {
                  "application/json": {
                     "schema": {
                        "$ref": "#/components/schemas/GatewayItem"
                     }
                  }
               },
               "required": true
            },
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/updateGateway": {
         "put": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Updategateway",
            "operationId": "updateGateway_reslevis_updateGateway_put",
            "requestBody": {
               "content": {
                  "application/json": {
                     "schema": {
                        "$ref": "#/components/schemas/GatewayItem"
                     }
                  }
               },
               "required": true
            },
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/removeGateway/{gateway_id}": {
         "delete": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Removegateway",
            "operationId": "removeGateway_reslevis_removeGateway__gateway_id__delete",
            "security": [
               {
                  "HTTPBearer": []
               }
            ],
            "parameters": [
               {
                  "name": "gateway_id",
                  "in": "path",
                  "required": true,
                  "schema": {
                     "type": "string",
                     "title": "Gateway Id"
                  }
               }
            ],
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            }
         }
      },
      "/reslevis/getBuildings": {
         "get": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Getbuildings",
            "operationId": "getBuildings_reslevis_getBuildings_get",
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {
                           "items": {
                              "$ref": "#/components/schemas/BuildingItem"
                           },
                           "type": "array",
                           "title": "Response Getbuildings Reslevis Getbuildings Get"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/postBuilding": {
         "post": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Postbuilding",
            "operationId": "postBuilding_reslevis_postBuilding_post",
            "requestBody": {
               "content": {
                  "application/json": {
                     "schema": {
                        "$ref": "#/components/schemas/BuildingItem"
                     }
                  }
               },
               "required": true
            },
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/updateBuilding": {
         "put": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Updatebuilding",
            "operationId": "updateBuilding_reslevis_updateBuilding_put",
            "requestBody": {
               "content": {
                  "application/json": {
                     "schema": {
                        "$ref": "#/components/schemas/BuildingItem"
                     }
                  }
               },
               "required": true
            },
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/removeBuilding/{building_id}": {
         "delete": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Removebuilding",
            "operationId": "removeBuilding_reslevis_removeBuilding__building_id__delete",
            "security": [
               {
                  "HTTPBearer": []
               }
            ],
            "parameters": [
               {
                  "name": "building_id",
                  "in": "path",
                  "required": true,
                  "schema": {
                     "type": "string",
                     "title": "Building Id"
                  }
               }
            ],
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            }
         }
      },
      "/reslevis/getFloors": {
         "get": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Getfloors",
            "operationId": "getFloors_reslevis_getFloors_get",
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {
                           "items": {
                              "$ref": "#/components/schemas/FloorItem"
                           },
                           "type": "array",
                           "title": "Response Getfloors Reslevis Getfloors Get"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/postFloor": {
         "post": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Postfloor",
            "operationId": "postFloor_reslevis_postFloor_post",
            "requestBody": {
               "content": {
                  "application/json": {
                     "schema": {
                        "$ref": "#/components/schemas/FloorItem"
                     }
                  }
               },
               "required": true
            },
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/updateFloor": {
         "put": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Updatefloor",
            "operationId": "updateFloor_reslevis_updateFloor_put",
            "requestBody": {
               "content": {
                  "application/json": {
                     "schema": {
                        "$ref": "#/components/schemas/FloorItem"
                     }
                  }
               },
               "required": true
            },
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/removeFloor/{floor_id}": {
         "delete": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Removefloor",
            "operationId": "removeFloor_reslevis_removeFloor__floor_id__delete",
            "security": [
               {
                  "HTTPBearer": []
               }
            ],
            "parameters": [
               {
                  "name": "floor_id",
                  "in": "path",
                  "required": true,
                  "schema": {
                     "type": "string",
                     "title": "Floor Id"
                  }
               }
            ],
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            }
         }
      },
      "/reslevis/getZones": {
         "get": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Getzones",
            "operationId": "getZones_reslevis_getZones_get",
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {
                           "items": {
                              "$ref": "#/components/schemas/ZoneItem"
                           },
                           "type": "array",
                           "title": "Response Getzones Reslevis Getzones Get"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/postZone": {
         "post": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Postzone",
            "operationId": "postZone_reslevis_postZone_post",
            "requestBody": {
               "content": {
                  "application/json": {
                     "schema": {
                        "$ref": "#/components/schemas/ZoneItem"
                     }
                  }
               },
               "required": true
            },
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/updateZone": {
         "put": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Updatezone",
            "operationId": "updateZone_reslevis_updateZone_put",
            "requestBody": {
               "content": {
                  "application/json": {
                     "schema": {
                        "$ref": "#/components/schemas/ZoneItem"
                     }
                  }
               },
               "required": true
            },
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/removeZone/{zone_id}": {
         "delete": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Removezone",
            "operationId": "removeZone_reslevis_removeZone__zone_id__delete",
            "security": [
               {
                  "HTTPBearer": []
               }
            ],
            "parameters": [
               {
                  "name": "zone_id",
                  "in": "path",
                  "required": true,
                  "schema": {
                     "type": "string",
                     "title": "Zone Id"
                  }
               }
            ],
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            }
         }
      },
      "/reslevis/getTrackers": {
         "get": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Gettrackers",
            "operationId": "getTrackers_reslevis_getTrackers_get",
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {
                           "items": {
                              "$ref": "#/components/schemas/TrackerItem"
                           },
                           "type": "array",
                           "title": "Response Gettrackers Reslevis Gettrackers Get"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/postTracker": {
         "post": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Posttracker",
            "operationId": "postTracker_reslevis_postTracker_post",
            "requestBody": {
               "content": {
                  "application/json": {
                     "schema": {
                        "$ref": "#/components/schemas/TrackerItem"
                     }
                  }
               },
               "required": true
            },
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/updateTracker": {
         "put": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Updatetracker",
            "operationId": "updateTracker_reslevis_updateTracker_put",
            "requestBody": {
               "content": {
                  "application/json": {
                     "schema": {
                        "$ref": "#/components/schemas/TrackerItem"
                     }
                  }
               },
               "required": true
            },
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/removeTracker/{tracker_id}": {
         "delete": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Removetracker",
            "operationId": "removeTracker_reslevis_removeTracker__tracker_id__delete",
            "security": [
               {
                  "HTTPBearer": []
               }
            ],
            "parameters": [
               {
                  "name": "tracker_id",
                  "in": "path",
                  "required": true,
                  "schema": {
                     "type": "string",
                     "title": "Tracker Id"
                  }
               }
            ],
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            }
         }
      },
      "/reslevis/getTrackerZones": {
         "get": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Gettrackerzones",
            "operationId": "getTrackerZones_reslevis_getTrackerZones_get",
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {
                           "items": {
                              "$ref": "#/components/schemas/TrackerZoneItem"
                           },
                           "type": "array",
                           "title": "Response Gettrackerzones Reslevis Gettrackerzones Get"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/postTrackerZone": {
         "post": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Posttrackerzone",
            "operationId": "postTrackerZone_reslevis_postTrackerZone_post",
            "requestBody": {
               "content": {
                  "application/json": {
                     "schema": {
                        "$ref": "#/components/schemas/TrackerZoneItem"
                     }
                  }
               },
               "required": true
            },
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/updateTrackerZone": {
         "put": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Updatetrackerzone",
            "operationId": "updateTrackerZone_reslevis_updateTrackerZone_put",
            "requestBody": {
               "content": {
                  "application/json": {
                     "schema": {
                        "$ref": "#/components/schemas/TrackerZoneItem"
                     }
                  }
               },
               "required": true
            },
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/removeTrackerZone/{tracker_zone_id}": {
         "delete": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Removetrackerzone",
            "operationId": "removeTrackerZone_reslevis_removeTrackerZone__tracker_zone_id__delete",
            "security": [
               {
                  "HTTPBearer": []
               }
            ],
            "parameters": [
               {
                  "name": "tracker_zone_id",
                  "in": "path",
                  "required": true,
                  "schema": {
                     "type": "string",
                     "title": "Tracker Zone Id"
                  }
               }
            ],
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            }
         }
      },
      "/reslevis/getTracks": {
         "get": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Gettracks",
            "operationId": "getTracks_reslevis_getTracks_get",
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {
                           "items": {
                              "$ref": "#/components/schemas/TrackItem"
                           },
                           "type": "array",
                           "title": "Response Gettracks Reslevis Gettracks Get"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/postTrack": {
         "post": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Posttrack",
            "operationId": "postTrack_reslevis_postTrack_post",
            "requestBody": {
               "content": {
                  "application/json": {
                     "schema": {
                        "$ref": "#/components/schemas/TrackItem"
                     }
                  }
               },
               "required": true
            },
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/updateTrack": {
         "put": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Updatetrack",
            "operationId": "updateTrack_reslevis_updateTrack_put",
            "requestBody": {
               "content": {
                  "application/json": {
                     "schema": {
                        "$ref": "#/components/schemas/TrackItem"
                     }
                  }
               },
               "required": true
            },
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/removeTrack/{track_id}": {
         "delete": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Removetrack",
            "operationId": "removeTrack_reslevis_removeTrack__track_id__delete",
            "security": [
               {
                  "HTTPBearer": []
               }
            ],
            "parameters": [
               {
                  "name": "track_id",
                  "in": "path",
                  "required": true,
                  "schema": {
                     "type": "string",
                     "title": "Track Id"
                  }
               }
            ],
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            }
         }
      },
      "/reslevis/getOperators": {
         "get": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Getoperators",
            "operationId": "getOperators_reslevis_getOperators_get",
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {
                           "items": {
                              "$ref": "#/components/schemas/OperatorItem"
                           },
                           "type": "array",
                           "title": "Response Getoperators Reslevis Getoperators Get"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/postOperator": {
         "post": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Postoperator",
            "operationId": "postOperator_reslevis_postOperator_post",
            "requestBody": {
               "content": {
                  "application/json": {
                     "schema": {
                        "$ref": "#/components/schemas/OperatorItem"
                     }
                  }
               },
               "required": true
            },
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/updateOperator": {
         "put": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Updateoperator",
            "operationId": "updateOperator_reslevis_updateOperator_put",
            "requestBody": {
               "content": {
                  "application/json": {
                     "schema": {
                        "$ref": "#/components/schemas/OperatorItem"
                     }
                  }
               },
               "required": true
            },
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/removeOperator/{operator_id}": {
         "delete": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Removeoperator",
            "operationId": "removeOperator_reslevis_removeOperator__operator_id__delete",
            "security": [
               {
                  "HTTPBearer": []
               }
            ],
            "parameters": [
               {
                  "name": "operator_id",
                  "in": "path",
                  "required": true,
                  "schema": {
                     "type": "string",
                     "title": "Operator Id"
                  }
               }
            ],
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            }
         }
      },
      "/reslevis/getSubjects": {
         "get": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Getsubjects",
            "operationId": "getSubjects_reslevis_getSubjects_get",
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {
                           "items": {
                              "$ref": "#/components/schemas/SubjectItem"
                           },
                           "type": "array",
                           "title": "Response Getsubjects Reslevis Getsubjects Get"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/postSubject": {
         "post": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Postsubject",
            "operationId": "postSubject_reslevis_postSubject_post",
            "requestBody": {
               "content": {
                  "application/json": {
                     "schema": {
                        "$ref": "#/components/schemas/SubjectItem"
                     }
                  }
               },
               "required": true
            },
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/updateSubject": {
         "put": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Updatesubject",
            "operationId": "updateSubject_reslevis_updateSubject_put",
            "requestBody": {
               "content": {
                  "application/json": {
                     "schema": {
                        "$ref": "#/components/schemas/SubjectItem"
                     }
                  }
               },
               "required": true
            },
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            },
            "security": [
               {
                  "HTTPBearer": []
               }
            ]
         }
      },
      "/reslevis/removeSubject/{subject_id}": {
         "delete": {
            "tags": [
               "Reslevis",
               "Reslevis"
            ],
            "summary": "Removesubject",
            "operationId": "removeSubject_reslevis_removeSubject__subject_id__delete",
            "security": [
               {
                  "HTTPBearer": []
               }
            ],
            "parameters": [
               {
                  "name": "subject_id",
                  "in": "path",
                  "required": true,
                  "schema": {
                     "type": "string",
                     "title": "Subject Id"
                  }
               }
            ],
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            }
         }
      },
      "/": {
         "get": {
            "summary": "Root",
            "operationId": "root__get",
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               }
            }
         }
      },
      "/openapi.json/": {
         "get": {
            "tags": [
               "Documentation"
            ],
            "summary": "Get Open Api Endpoint",
            "operationId": "get_open_api_endpoint_openapi_json__get",
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               }
            }
         }
      },
      "/docs/": {
         "get": {
            "tags": [
               "Documentation"
            ],
            "summary": "Get Documentation",
            "operationId": "get_documentation_docs__get",
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               }
            }
         }
      },
      "/majortel/call/": {
         "post": {
            "tags": [
               "Majortel"
            ],
            "summary": "Route Call",
            "operationId": "route_call_majortel_call__post",
            "security": [
               {
                  "MyLoginManager": []
               }
            ],
            "parameters": [
               {
                  "name": "callerNumber",
                  "in": "query",
                  "required": false,
                  "schema": {
                     "title": "Callernumber"
                  }
               },
               {
                  "name": "calledNumber",
                  "in": "query",
                  "required": false,
                  "schema": {
                     "title": "Callednumber"
                  }
               }
            ],
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            }
         }
      },
      "/majortel/ring/": {
         "post": {
            "tags": [
               "Majortel"
            ],
            "summary": "Route Ring",
            "operationId": "route_ring_majortel_ring__post",
            "security": [
               {
                  "MyLoginManager": []
               }
            ],
            "parameters": [
               {
                  "name": "calledNumber",
                  "in": "query",
                  "required": false,
                  "schema": {
                     "title": "Callednumber"
                  }
               },
               {
                  "name": "calledId",
                  "in": "query",
                  "required": false,
                  "schema": {
                     "title": "Calledid"
                  }
               },
               {
                  "name": "ringTime",
                  "in": "query",
                  "required": false,
                  "schema": {
                     "title": "Ringtime"
                  }
               }
            ],
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {}
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            }
         }
      },
      "/majortel/hardware/": {
         "get": {
            "tags": [
               "Majortel"
            ],
            "summary": "Majortel Hardware Get",
            "operationId": "majortel_hardware_get_majortel_hardware__get",
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/cellularHardwares"
                        }
                     }
                  }
               }
            }
         }
      },
      "/majortel/hardware/{item_id}": {
         "get": {
            "tags": [
               "Majortel"
            ],
            "summary": "Majortel Hardware Id Get",
            "operationId": "majortel_hardware_id_get_majortel_hardware__item_id__get",
            "security": [
               {
                  "MyLoginManager": []
               }
            ],
            "parameters": [
               {
                  "name": "item_id",
                  "in": "path",
                  "required": true,
                  "schema": {
                     "type": "string",
                     "title": "Item Id"
                  }
               }
            ],
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/cellularHardware"
                        }
                     }
                  }
               },
               "400": {
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/httpResponse400"
                        }
                     }
                  },
                  "description": "Bad Request"
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            }
         }
      },
      "/majortel/calls/": {
         "get": {
            "tags": [
               "Majortel"
            ],
            "summary": "Majortel Calls Get",
            "operationId": "majortel_calls_get_majortel_calls__get",
            "security": [
               {
                  "MyLoginManager": []
               }
            ],
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/calls"
                        }
                     }
                  }
               }
            }
         },
         "delete": {
            "tags": [
               "Majortel"
            ],
            "summary": "Majortel Calls Id Delete",
            "operationId": "majortel_calls_id_delete_majortel_calls__delete",
            "security": [
               {
                  "MyLoginManager": []
               }
            ],
            "parameters": [
               {
                  "name": "call_id",
                  "in": "query",
                  "required": true,
                  "schema": {
                     "title": "Call Id"
                  }
               }
            ],
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/httpResponse200"
                        }
                     }
                  }
               },
               "400": {
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/httpResponse400"
                        }
                     }
                  },
                  "description": "Bad Request"
               },
               "500": {
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/httpResponse500"
                        }
                     }
                  },
                  "description": "Internal Server Error"
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            }
         }
      },
      "/majortel/calls/{call_id}/": {
         "get": {
            "tags": [
               "Majortel"
            ],
            "summary": "Majortel Calls Id Get",
            "operationId": "majortel_calls_id_get_majortel_calls__call_id___get",
            "security": [
               {
                  "MyLoginManager": []
               }
            ],
            "parameters": [
               {
                  "name": "call_id",
                  "in": "path",
                  "required": true,
                  "schema": {
                     "title": "Call Id"
                  }
               }
            ],
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/call"
                        }
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            }
         }
      },
      "/majortel/calls": {
         "post": {
            "tags": [
               "Majortel"
            ],
            "summary": "Majortel Calls Post",
            "operationId": "majortel_calls_post_majortel_calls_post",
            "security": [
               {
                  "MyLoginManager": []
               }
            ],
            "parameters": [
               {
                  "name": "hw_id",
                  "in": "query",
                  "required": true,
                  "schema": {
                     "title": "Hw Id"
                  }
               },
               {
                  "name": "ack_id",
                  "in": "query",
                  "required": true,
                  "schema": {
                     "title": "Ack Id"
                  }
               },
               {
                  "name": "called_number",
                  "in": "query",
                  "required": true,
                  "schema": {
                     "title": "Called Number"
                  }
               },
               {
                  "name": "text_message",
                  "in": "query",
                  "required": false,
                  "schema": {
                     "default": "codice di riscontro ",
                     "title": "Text Message"
                  }
               },
               {
                  "name": "timeout",
                  "in": "query",
                  "required": false,
                  "schema": {
                     "default": 30,
                     "title": "Timeout"
                  }
               },
               {
                  "name": "retry",
                  "in": "query",
                  "required": false,
                  "schema": {
                     "default": 1,
                     "title": "Retry"
                  }
               }
            ],
            "requestBody": {
               "content": {
                  "multipart/form-data": {
                     "schema": {
                        "$ref": "#/components/schemas/Body_majortel_calls_post_majortel_calls_post"
                     }
                  }
               }
            },
            "responses": {
               "200": {
                  "description": "Successful Response",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/post_call"
                        }
                     }
                  }
               },
               "422": {
                  "description": "Validation Error",
                  "content": {
                     "application/json": {
                        "schema": {
                           "$ref": "#/components/schemas/HTTPValidationError"
                        }
                     }
                  }
               }
            }
         }
      }
   },
   "components": {
      "schemas": {
         "Adr": {
            "properties": {
               "casellaPostale": {
                  "type": "string",
                  "title": "Casellapostale"
               },
               "indirizzo": {
                  "type": "string",
                  "title": "Indirizzo"
               },
               "indirizzoEsteso": {
                  "type": "string",
                  "title": "Indirizzoesteso"
               },
               "cittaRegioneCAP": {
                  "type": "string",
                  "title": "Cittaregionecap"
               },
               "stato": {
                  "type": "string",
                  "title": "Stato"
               }
            },
            "type": "object",
            "required": [
               "casellaPostale",
               "indirizzo",
               "indirizzoEsteso",
               "cittaRegioneCAP",
               "stato"
            ],
            "title": "Adr"
         },
         "Body_login_auth_login_post": {
            "properties": {
               "grant_type": {
                  "anyOf": [
                     {
                        "type": "string",
                        "pattern": "^password$"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Grant Type"
               },
               "username": {
                  "type": "string",
                  "title": "Username"
               },
               "password": {
                  "type": "string",
                  "format": "password",
                  "title": "Password"
               },
               "scope": {
                  "type": "string",
                  "title": "Scope",
                  "default": ""
               },
               "client_id": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Client Id"
               },
               "client_secret": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "format": "password",
                  "title": "Client Secret"
               }
            },
            "type": "object",
            "required": [
               "username",
               "password"
            ],
            "title": "Body_login_auth_login_post"
         },
         "Body_majortel_calls_post_majortel_calls_post": {
            "properties": {
               "file": {
                  "type": "string",
                  "format": "binary",
                  "title": "File"
               }
            },
            "type": "object",
            "title": "Body_majortel_calls_post_majortel_calls_post"
         },
         "BuildingItem": {
            "properties": {
               "id": {
                  "type": "string",
                  "format": "uuid",
                  "title": "Id"
               },
               "name": {
                  "type": "string",
                  "title": "Name"
               },
               "city": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "City"
               },
               "address": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Address"
               },
               "latitude": {
                  "anyOf": [
                     {
                        "type": "number"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Latitude"
               },
               "longitude": {
                  "anyOf": [
                     {
                        "type": "number"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Longitude"
               }
            },
            "type": "object",
            "required": [
               "id",
               "name"
            ],
            "title": "BuildingItem"
         },
         "FloorItem": {
            "properties": {
               "id": {
                  "type": "string",
                  "format": "uuid",
                  "title": "Id"
               },
               "name": {
                  "type": "string",
                  "title": "Name"
               },
               "image": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Image"
               },
               "description": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Description"
               },
               "scale": {
                  "anyOf": [
                     {
                        "type": "number"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Scale"
               },
               "building": {
                  "anyOf": [
                     {
                        "type": "string",
                        "format": "uuid"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Building"
               }
            },
            "type": "object",
            "required": [
               "id",
               "name"
            ],
            "title": "FloorItem"
         },
         "GatewayItem": {
            "properties": {
               "id": {
                  "type": "string",
                  "format": "uuid",
                  "title": "Id"
               },
               "name": {
                  "type": "string",
                  "title": "Name"
               },
               "mac": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Mac"
               },
               "status": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "boolean"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Status"
               },
               "model": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Model"
               },
               "ip": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Ip"
               },
               "position": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Position"
               },
               "x": {
                  "anyOf": [
                     {
                        "type": "number"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "X"
               },
               "y": {
                  "anyOf": [
                     {
                        "type": "number"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Y"
               },
               "notes": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Notes"
               },
               "floor": {
                  "anyOf": [
                     {
                        "type": "string",
                        "format": "uuid"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Floor"
               },
               "building": {
                  "anyOf": [
                     {
                        "type": "string",
                        "format": "uuid"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Building"
               }
            },
            "type": "object",
            "required": [
               "id",
               "name"
            ],
            "title": "GatewayItem"
         },
         "HTTPValidationError": {
            "properties": {
               "detail": {
                  "items": {
                     "$ref": "#/components/schemas/ValidationError"
                  },
                  "type": "array",
                  "title": "Detail"
               }
            },
            "type": "object",
            "title": "HTTPValidationError"
         },
         "OperatorItem": {
            "properties": {
               "id": {
                  "type": "string",
                  "format": "uuid",
                  "title": "Id"
               },
               "name": {
                  "type": "string",
                  "title": "Name"
               },
               "phone": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Phone"
               },
               "zones": {
                  "items": {
                     "type": "string",
                     "format": "uuid"
                  },
                  "type": "array",
                  "title": "Zones"
               },
               "groups": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Groups"
               },
               "notes": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Notes"
               },
               "building": {
                  "anyOf": [
                     {
                        "type": "string",
                        "format": "uuid"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Building"
               }
            },
            "type": "object",
            "required": [
               "id",
               "name",
               "zones"
            ],
            "title": "OperatorItem"
         },
         "SubjectItem": {
            "properties": {
               "id": {
                  "type": "string",
                  "format": "uuid",
                  "title": "Id"
               },
               "name": {
                  "type": "string",
                  "title": "Name"
               },
               "role": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Role"
               },
               "phone": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Phone"
               },
               "tracker": {
                  "type": "string",
                  "format": "uuid",
                  "title": "Tracker"
               },
               "groups": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Groups"
               },
               "notes": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Notes"
               },
               "building": {
                  "anyOf": [
                     {
                        "type": "string",
                        "format": "uuid"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Building"
               }
            },
            "type": "object",
            "required": [
               "id",
               "name",
               "tracker"
            ],
            "title": "SubjectItem"
         },
         "Tel": {
            "properties": {
               "homeVoice": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Homevoice"
               },
               "personalMobile": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Personalmobile"
               },
               "workMobile": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Workmobile"
               },
               "workVoice": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Workvoice"
               }
            },
            "type": "object",
            "required": [
               "homeVoice",
               "personalMobile",
               "workMobile",
               "workVoice"
            ],
            "title": "Tel"
         },
         "Token": {
            "properties": {
               "access_token": {
                  "type": "string",
                  "title": "Access Token"
               },
               "token_type": {
                  "type": "string",
                  "title": "Token Type",
                  "default": "bearer"
               }
            },
            "type": "object",
            "required": [
               "access_token"
            ],
            "title": "Token"
         },
         "TrackItem": {
            "properties": {
               "id": {
                  "type": "string",
                  "format": "uuid",
                  "title": "Id"
               },
               "timestamp": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Timestamp"
               },
               "type": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Type"
               },
               "status": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Status"
               },
               "gateway": {
                  "anyOf": [
                     {
                        "type": "string",
                        "format": "uuid"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Gateway"
               },
               "gatewayMac": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Gatewaymac"
               },
               "tracker": {
                  "anyOf": [
                     {
                        "type": "string",
                        "format": "uuid"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Tracker"
               },
               "trackerMac": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Trackermac"
               },
               "subject": {
                  "anyOf": [
                     {
                        "type": "string",
                        "format": "uuid"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Subject"
               },
               "subjectName": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Subjectname"
               },
               "floor": {
                  "anyOf": [
                     {
                        "type": "string",
                        "format": "uuid"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Floor"
               },
               "signal": {
                  "anyOf": [
                     {
                        "type": "number"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Signal"
               },
               "building": {
                  "anyOf": [
                     {
                        "type": "string",
                        "format": "uuid"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Building"
               }
            },
            "type": "object",
            "required": [
               "id"
            ],
            "title": "TrackItem"
         },
         "TrackerItem": {
            "properties": {
               "id": {
                  "type": "string",
                  "format": "uuid",
                  "title": "Id"
               },
               "name": {
                  "type": "string",
                  "title": "Name"
               },
               "mac": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Mac"
               },
               "status": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Status"
               },
               "model": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Model"
               },
               "position": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Position"
               },
               "notes": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Notes"
               },
               "x": {
                  "anyOf": [
                     {
                        "type": "number"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "X"
               },
               "y": {
                  "anyOf": [
                     {
                        "type": "number"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Y"
               },
               "floor": {
                  "anyOf": [
                     {
                        "type": "string",
                        "format": "uuid"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Floor"
               },
               "building": {
                  "anyOf": [
                     {
                        "type": "string",
                        "format": "uuid"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Building"
               }
            },
            "type": "object",
            "required": [
               "id",
               "name"
            ],
            "title": "TrackerItem"
         },
         "TrackerZoneItem": {
            "properties": {
               "id": {
                  "type": "string",
                  "format": "uuid",
                  "title": "Id"
               },
               "zoneList": {
                  "items": {
                     "type": "string",
                     "format": "uuid"
                  },
                  "type": "array",
                  "title": "Zonelist"
               },
               "tracker": {
                  "type": "string",
                  "format": "uuid",
                  "title": "Tracker"
               },
               "days": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Days"
               },
               "time": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Time"
               }
            },
            "type": "object",
            "required": [
               "id",
               "zoneList",
               "tracker"
            ],
            "title": "TrackerZoneItem"
         },
         "ValidationError": {
            "properties": {
               "loc": {
                  "items": {
                     "anyOf": [
                        {
                           "type": "string"
                        },
                        {
                           "type": "integer"
                        }
                     ]
                  },
                  "type": "array",
                  "title": "Location"
               },
               "msg": {
                  "type": "string",
                  "title": "Message"
               },
               "type": {
                  "type": "string",
                  "title": "Error Type"
               }
            },
            "type": "object",
            "required": [
               "loc",
               "msg",
               "type"
            ],
            "title": "ValidationError"
         },
         "ZoneItem": {
            "properties": {
               "id": {
                  "type": "string",
                  "format": "uuid",
                  "title": "Id"
               },
               "name": {
                  "type": "string",
                  "title": "Name"
               },
               "groups": {
                  "items": {
                     "type": "string",
                     "format": "uuid"
                  },
                  "type": "array",
                  "title": "Groups"
               },
               "floor": {
                  "anyOf": [
                     {
                        "type": "string",
                        "format": "uuid"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Floor"
               },
               "building": {
                  "anyOf": [
                     {
                        "type": "string",
                        "format": "uuid"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Building"
               }
            },
            "type": "object",
            "required": [
               "id",
               "name",
               "groups"
            ],
            "title": "ZoneItem"
         },
         "call": {
            "properties": {
               "id": {
                  "type": "string",
                  "title": "Id"
               },
               "status": {
                  "type": "string",
                  "title": "Status"
               },
               "called_number": {
                  "type": "string",
                  "title": "Called Number"
               },
               "ack_id": {
                  "type": "integer",
                  "title": "Ack Id"
               }
            },
            "type": "object",
            "required": [
               "id"
            ],
            "title": "call"
         },
         "calls": {
            "properties": {
               "Calls": {
                  "items": {
                     "$ref": "#/components/schemas/call"
                  },
                  "type": "array",
                  "title": "Calls"
               }
            },
            "type": "object",
            "required": [
               "Calls"
            ],
            "title": "calls"
         },
         "cellularHardware": {
            "properties": {
               "id": {
                  "type": "string",
                  "title": "Id"
               },
               "description": {
                  "type": "string",
                  "title": "Description",
                  "example": "SIM Box 3301A"
               },
               "status": {
                  "type": "string",
                  "title": "Status",
                  "description": "The status of the hardware.",
                  "example": "Free"
               },
               "signal_level": {
                  "type": "integer",
                  "title": "Signal Level",
                  "description": "The detected signal level of the network.",
                  "example": "9"
               },
               "registered_number": {
                  "type": "string",
                  "title": "Registered Number",
                  "description": "The number associated with the SIM card used by the hardware."
               },
               "operator": {
                  "type": "string",
                  "title": "Operator"
               }
            },
            "type": "object",
            "required": [
               "id"
            ],
            "title": "cellularHardware",
            "description": "Model containing hardware info for a single device.\n    "
         },
         "cellularHardwares": {
            "properties": {
               "CellularHardwares": {
                  "items": {
                     "$ref": "#/components/schemas/cellularHardware"
                  },
                  "type": "array",
                  "title": "Cellularhardwares"
               }
            },
            "type": "object",
            "required": [
               "CellularHardwares"
            ],
            "title": "cellularHardwares"
         },
         "contact": {
            "properties": {
               "fn": {
                  "type": "string",
                  "title": "Fn"
               },
               "tel": {
                  "$ref": "#/components/schemas/Tel"
               },
               "adr": {
                  "$ref": "#/components/schemas/Adr"
               },
               "email": {
                  "type": "string",
                  "title": "Email"
               },
               "categories": {
                  "items": {
                     "type": "string"
                  },
                  "type": "array",
                  "title": "Categories"
               }
            },
            "type": "object",
            "required": [
               "fn",
               "tel",
               "adr",
               "email",
               "categories"
            ],
            "title": "contact"
         },
         "contact_microsip": {
            "properties": {
               "firstname": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Firstname"
               },
               "lastname": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Lastname"
               },
               "phone": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Phone"
               },
               "mobile": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Mobile"
               },
               "email": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Email"
               },
               "address": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Address"
               },
               "city": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "City"
               },
               "state": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "State"
               },
               "zip": {
                  "anyOf": [
                     {
                        "type": "string"
                     },
                     {
                        "type": "null"
                     }
                  ],
                  "title": "Zip"
               }
            },
            "type": "object",
            "required": [
               "firstname",
               "lastname",
               "phone",
               "mobile",
               "email",
               "address",
               "city",
               "state",
               "zip"
            ],
            "title": "contact_microsip"
         },
         "contacts": {
            "properties": {
               "contacts": {
                  "items": {
                     "$ref": "#/components/schemas/contact"
                  },
                  "type": "array",
                  "title": "Contacts"
               }
            },
            "type": "object",
            "required": [
               "contacts"
            ],
            "title": "contacts"
         },
         "contacts_microsip": {
            "properties": {
               "items": {
                  "items": {
                     "$ref": "#/components/schemas/contact_microsip"
                  },
                  "type": "array",
                  "title": "Items"
               }
            },
            "type": "object",
            "required": [
               "items"
            ],
            "title": "contacts_microsip"
         },
         "httpResponse200": {
            "properties": {
               "message": {
                  "type": "string",
                  "title": "Message",
                  "example": "Success"
               }
            },
            "type": "object",
            "title": "httpResponse200"
         },
         "httpResponse400": {
            "properties": {
               "message": {
                  "type": "string",
                  "title": "Message",
                  "example": "Not found"
               }
            },
            "type": "object",
            "title": "httpResponse400"
         },
         "httpResponse500": {
            "properties": {
               "message": {
                  "type": "string",
                  "title": "Message",
                  "example": "Server error"
               }
            },
            "type": "object",
            "title": "httpResponse500"
         },
         "post_call": {
            "properties": {
               "id": {
                  "type": "string",
                  "title": "Id"
               }
            },
            "type": "object",
            "required": [
               "id"
            ],
            "title": "post_call"
         },
         "post_mnuser": {
            "properties": {
               "return_code": {
                  "type": "integer",
                  "title": "Return Code"
               },
               "return_str": {
                  "type": "string",
                  "title": "Return Str"
               }
            },
            "type": "object",
            "required": [
               "return_code",
               "return_str"
            ],
            "title": "post_mnuser"
         }
      },
      "securitySchemes": {
         "MyLoginManager": {
            "type": "oauth2",
            "flows": {
               "password": {
                  "scopes": {},
                  "tokenUrl": "/auth/login"
               }
            }
         },
         "HTTPBearer": {
            "type": "http",
            "scheme": "bearer"
         }
      }
   }
}