---
# System prepended metadata

title: ':blue_book: Documentação BackendV2 :blue_book:'

---

#  :blue_book: Documentação BackendV2 :blue_book:

   O backendv2 apresenta todos os arquivos pertencentes ao *backend* da empresa [Ubivis](www.ubivis.io). 

## :orange_book: **Módulos e *Controllers***

Dentre todos os arquivos do projeto, exitem as principais pastas, encontradas em ```1-Backendv2/src/main/java/io/ubivis/cloud/console_web```. Entre esses arquivos existem diversos *controllers*, que estão listados abaixo:

- [ ] :small_red_triangle: **analytics**
    - [ ] :small_blue_diamond: **anomaly**
        - [ ] :small_orange_diamond: **controller**
            - [ ] :black_small_square: *AnomalyGroupController.kt*
                - [x] :white_small_square: {GET /kpi-group/{id}}
                - [ ] :white_small_square: {PUT /kpi-group} - :x:
                - [ ] :white_small_square: {POST /kpi-group} - :x:
                - [x] :white_small_square: {GET /kpi-group/production-line/{productionLineId}}
                - [x] :white_small_square: {GET /kpi-group/anomaly}
                - [ ] :white_small_square: {GET /kpi-group/get/unique} - :x:
                - [x] :white_small_square: {GET /kpi-group/get/unit-viewer}
                - [x] :white_small_square: {DELETE /kpi-group/{id}}
                - [x] :white_small_square: {GET /kpi-group/type/{id}}
                - [x] :white_small_square: {GET /kpi-group}
    - [ ] :small_blue_diamond: **controller**
        - [ ] :small_orange_diamond: *AnalyticsController.java*
            - [x] :black_small_square: {POST /analytics/user/data}
            - [x] :black_small_square: { /analytics/timeseries/service-order/ipi}
            - [x] :black_small_square: { /analytics/timeseries/service-order/kpi}
            - [x] :black_small_square: { /analytics/health}
            - [x] :black_small_square: { /v2/analytics/timeseries/service-order/ipi}
            - [x] :black_small_square: {POST /analytics/timeseries/kpi/single}
            - [x] :black_small_square: {POST /v2/analytics/timeseries/ipi}
            - [x] :black_small_square: {POST /analytics/timeseries/ipi}
            - [x] :black_small_square: {POST /analytics/timeseries/ipi/by-type}
            - [x] :black_small_square: { /analytics/timeseries/kpi/by-type/machine}
            - [x] :black_small_square: { /analytics/energy/potency-consumption/by-machine}
            - [x] :black_small_square: { /v2/analytics/timeseries/ipi/by-type/machine}
            - [x] :black_small_square: { /v2/analytics/timeseries/ipi/by-type/employee}
            - [x] :black_small_square: { /v2/analytics/timeseries/ipi/by-type/employee/machine}
            - [x] :black_small_square: { /v2/analytics/timeseries/ipi/by-type/shift/machine}
            - [x] :black_small_square: {POST /v2/analytics/timeseries/ipi/by-type/shift}
            - [x] :black_small_square: {POST /v2/analytics/timeseries/ipi/by-type}
            - [x] :black_small_square: {POST /analytics/timeseries/product/ipi}
            - [x] :black_small_square: {POST /v2/analytics/timeseries/product/ipi}
            - [x] :black_small_square: {POST /analytics/timeseries/product/kpi}
            - [x] :black_small_square: {POST /analytics/timeseries/kpi}
            - [ ] :black_small_square: { /analytics/forecast/service-order/{orderId}/type/{typeId}} - :x:
            - [x] :black_small_square: {POST /analytics/product/data}
            - [ ] :black_small_square: {POST /service_order/last} - :x:
            - [x] :black_small_square: {POST /service_order/data}
            - [x] :black_small_square: { /analytics/production-line/by-type/monthly}
            - [x] :black_small_square: { /analytics/product/by-line/by-type}
            - [x] :black_small_square: { /analytics/product/by-line/by-type/advanced-order}
        - [ ] :small_orange_diamond: *DataCollectorWebSocketController.java*
            - [ ] :black_small_square: {MESSAGE? /datacollector} - :x:
        - [x] :small_orange_diamond: *EmployeeController.kt*
            - [x] :black_small_square: {POST /v2/analytics/employee/by-type/monthly}
            - [x] :black_small_square: {POST /v2/analytics/employee/by-type/by-line/monthly}
            - [x] :black_small_square: {POST /v2/analytics/employee/ipi}
            - [x] :black_small_square: {POST /v2/analytics/employee/oee/timeline}
            - [x] :black_small_square: {POST /v2/analytics/employee/timeseries/kpi}
        - [ ] :small_orange_diamond: *ExcelController.java*
            - [x] :black_small_square: {POST /xlsx/product}
            - [x] :black_small_square: {POST /xlsx/user}
            - [ ] :black_small_square: {POST /xlsx/serviceorder}
        - [ ] :small_orange_diamond: *KpiTemplateController.java*
            - [x] :black_small_square: {GET /kpi-template/id/{id}}
            - [x] :black_small_square: {POST /kpi-template}
            - [x] :black_small_square: {PUT /kpi-template}
            - [x] :black_small_square: {DELETE /kpi-template/{id}}
            - [x] :black_small_square: {GET /kpi-template}
        - [x] :small_orange_diamond: *OeeAndOleMachineController.java*
            - [x] :black_small_square: {GET /analytics/oee/machine/{machineId}}
            - [x] :black_small_square: {GET /analytics/oee/machine/{machineId}/service_order/{serviceOrderId}}
            - [x] :black_small_square: {POST /analytics/oee/machine/timeline}
            - [x] :black_small_square: {POST /analytics/oee/machine/shift/realtime}
            - [x] :black_small_square: {POST /analytics/ole/machine/timeline}
            - [x] :black_small_square: {GET /analytics/ole/machine/{machineId}/service_order/{serviceOrderId}}
            - [x] :black_small_square: {POST /analytics/ole/machine/shift/realtime}
            - [x] :black_small_square: {GET /analytics/ole/machine/{machineId}}
        - [x] :small_orange_diamond: *OeeAndOleMachineRealtimeController.kt*
            - [x] :black_small_square: {GET /v2/analytics/oee/machine/{machineId}}
            - [x] :black_small_square: {POST /v2/analytics/oee/machine/timeline}
            - [x] :black_small_square: {GET /v2/analytics/oee/machine/{machineId}/service_order/{serviceOrderId}}
            - [x] :black_small_square: {GET /v2/analytics/oee/advanced-order/{advancedOrderId}}
            - [x] :black_small_square: {GET /v2/analytics/ole/machine/{machineId}}
            - [x] :black_small_square: {POST /v2/analytics/ole/machine/timeline}
            - [x] :black_small_square: {GET /v2/analytics/ole/machine/{machineId}/service_order/{serviceOrderId}}
            - [x] :black_small_square: {GET /v2/analytics/ole/advanced-order/{advancedOrderId}}
        - [x] :small_orange_diamond: *OeeAndOleProductionLineController.java*
            - [x] :black_small_square: {POST /analytics/ole/production_line/timeline}
            - [x] :black_small_square: {POST /v2/analytics/ole/production_line/timeline}
            - [x] :black_small_square: {GET /analytics/oee/production_line/{id}}
            - [x] :black_small_square: {GET /v2/analytics/oee/production_line/{id}}
            - [x] :black_small_square: {GET /analytics/ole/production_line/{id}}
            - [x] :black_small_square: {GET /v2/analytics/ole/production_line/{id}}
            - [x] :black_small_square: {GET /analytics/oee/production_line/{productionLineId}/service_order/{serviceOrderId}}
            - [x] :black_small_square: {GET /v2/analytics/oee/production_line/{productionLineId}/service_order/{serviceOrderId}}
            - [x] :black_small_square: {GET /analytics/ole/production_line/{productionLineId}/service_order/{serviceOrderId}}
            - [x] :black_small_square: {GET /v2/analytics/ole/production_line/{productionLineId}/service_order/{serviceOrderId}}
            - [x] :black_small_square: {POST /analytics/oee/production_line/timeline}
            - [x] :black_small_square: {POST /v2/analytics/oee/production_line/timeline}
            - [x] :black_small_square: {POST /v2/analytics/oee/production_line/shift/timeline}
            - [x] :black_small_square: { /v2/analytics/ole/production_line/shift/timeline}
        - [ ] :small_orange_diamond: *ShiftsAnalyticsController.kt*
            - [x] :black_small_square: {POST /analytics/shifts/ipi}
            - [x] :black_small_square: {POST /analytics/shifts/kpi}
            - [ ] :black_small_square: {POST /analytics/shifts/by-type/monthly} - :x:
            - [ ] :black_small_square: {POST /analytics/shifts/by-type/by-line/monthly} - :x:
    - [x] :small_blue_diamond: **dataConfigurators**
        - [x] :small_orange_diamond: **controller**
            - [x] :black_small_square: *DynamicKpiController.java*
                - [x] :white_small_square: {GET /dynamic-kpi/id/{id}}
                - [x] :white_small_square: {GET /dynamic-kpi/production-line/{productionline}/type/{type}}
                - [x] :white_small_square: {POST /dynamic-kpi}
                - [x] :white_small_square: {PUT /dynamic-kpi}
                - [x] :white_small_square: {DELETE /dynamic-kpi/{id}}
                - [x] :white_small_square: { /dynamic-kpi/list/production-line/{productionLine}/type/{type}}
                - [x] :white_small_square: { /dynamic-kpi/list/production-line/{productionLine}}
                - [x] :white_small_square: { /dynamic-kpi/list/machine/{machineId}}
                - [x] :white_small_square: { /dynamic-kpi/manual/production-line/{productionLine}}
            - [x] :black_small_square: *KeyPerformanceIndicatorController.java*
                - [x] :white_small_square: {GET /key-performance-indicator/machine/{id}}
                - [x] :white_small_square: {GET /key-perfomance-indicator/get-kpi/{id}}
                - [x] :white_small_square: {DELETE /key-performance-indicator/delete-kpi/{id}}
                - [x] :white_small_square: {GET /key-performance-indicator/get-kpis}
                - [x] :white_small_square: {[POST, PUT] /key-performance-indicator/save-kpi}
                - [x] :white_small_square: {GET /key-performance-indicator/production-line/{id}}
    - [x] :small_blue_diamond: **dataIngestion**
        - [x] :small_orange_diamond: **controller**
            - [x] :black_small_square: *DataCollectorController.kt*
                - [x] :white_small_square: {POST /data-collector}
    - [ ] :small_blue_diamond: **IA**
        - [ ] :small_orange_diamond: **controller**
            - [ ] :black_small_square: *AgentController.java*
                - [x] :white_small_square: {GET /agent/{agentId}, produces [application/json]}
                - [ ] :white_small_square: {POST /agent, produces [application/json]} - :x:
                - [ ] :white_small_square: {PUT /agent/{agentId}, produces [application/json]} - :x:
                - [ ] :white_small_square: {DELETE /agent/{agentId}} - :x:
                - [x] :white_small_square: {GET /agent/production-line/{productionLineId}}
                - [x] :white_small_square: {GET /agent/alarm/production-line/{productionLineId}}
                - [x] :white_small_square: {GET /agent/anomaly/production-line/{productionLineId}/page/{pageId}}
                - [x] :white_small_square: {GET /agent/by-alarm/{alarmId}}
                - [ ] :white_small_square: {GET /agent/{agentId}/alarm} - :x:
                - [ ] :white_small_square: {GET /agent/{agentId}/awake} - :x:
                - [x] :white_small_square: {GET /agent/monitorable/{id}}
            - [x] :black_small_square: *AlarmController.java*
                - [x] :white_small_square: {POST /alarm/by-line/stacked}
                - [x] :white_small_square: {POST /alarm/by-line}
                - [x] :white_small_square: {POST /alarm/by-agent}
                - [x] :white_small_square: {PUT /alarm/is_alarm/{id}}
                - [x] :white_small_square: {GET /alarm/by-id/{id}}
            - [ ] :black_small_square: *GoalController.java*
                - [x] :white_small_square: {GET /goal/{id}}
                - [ ] :white_small_square: {[POST, PUT] /goal/} - :x:
                - [x] :white_small_square: {DELETE /goal/{id}}
                - [x] :white_small_square: {POST /goal/oee-goals}
            - [x] :black_small_square: *PDCAController.java*
                - [x] :white_small_square: {POST /pdca/trial}
                - [x] :white_small_square: {GET /pdca/trial/{id}}
                - [x] :white_small_square: {POST /pdca/cause}
                - [x] :white_small_square: {GET /pdca/cause/productionline/{id}}
                - [x] :white_small_square: {GET /pdca/cause/machine/{id}}
                - [x] :white_small_square: {POST /pdca/problem}
                - [x] :white_small_square: {GET /pdca/problem/alarm/{id}}
                - [x] :white_small_square: {POST /pdca/problem/waste}
                - [x] :white_small_square: {GET /pdca/problem/service-controll/{id}}
            - [x] :black_small_square: *SkuController.java*
                - [x] :white_small_square: {GET /sku/}
            - [x] :black_small_square: *StatisticsController.java*
                - [x] :white_small_square: {POST /stats/kpi-table/}
                - [x] :white_small_square: {POST /stats/oee-table/}
                - [x] :white_small_square: {POST /stats/kpi-cadence/}
                - [x] :white_small_square: {POST /stats/oee-cadence/}
                - [x] :white_small_square: {POST /stats/oee-comparative/}
                - [x] :white_small_square: {POST /stats/total-production/}
                - [x] :white_small_square: {POST /stats/pg-cadence/}
                - [x] :white_small_square: {POST /stats/palletization/time-waste}
                - [x] :white_small_square: {POST /stats/palletization/agg}
                - [x] :white_small_square: {POST /stats/palletization/raw}
                - [x] :white_small_square: {POST /stats/palletization/raw/count}
                - [x] :white_small_square: {POST /stats/foaming/one/raw}
                - [x] :white_small_square: {POST /stats/foaming/one/agg}
                - [x] :white_small_square: {POST /stats/foaming/one/mask/agg}
                - [x] :white_small_square: {GET /stats/foaming/refrigerator/{barCode}}
                - [x] :white_small_square: {POST /stats/foaming/one/product-mask}
                - [x] :white_small_square: {POST /stats/foaming/one/product-mask/total}
                - [x] :white_small_square: {POST /stats/foaming/one/masks/cycles}
                - [x] :white_small_square: {POST /stats/foaming/one/mask/report}
    - [x] :small_blue_diamond: **mtbf_mttr**
        - [x] :small_orange_diamond: **controller**
            - [x] :black_small_square: *MtbfMttrController.kt*
                - [x] :white_small_square: {POST /analytics/mtbf_mttr/by-line}
    - [x] :small_blue_diamond: **shell**
        - [x] :small_orange_diamond: **controller**
            - [x] :black_small_square: *WellController.java*
    - [ ] :small_blue_diamond: **unit_monitor**
        - [ ] :small_orange_diamond: **statistics**
            - [ ] :black_small_square: **controller**
                - [x] :white_small_square: *ChartController.kt*
                    - [x] :small_blue_diamond: {DELETE /unit-monitor/chart/{id}}
                    - [x] :small_blue_diamond: {GET /unit-monitor/chart/{id}}
                    - [x] :small_blue_diamond: {POST /unit-monitor/chart}
                    - [x] :small_blue_diamond: {PUT /unit-monitor/chart/{id}}
                    - [x] :small_blue_diamond: {GET /unit-monitor/chart}
                - [ ] :white_small_square: *ColumnDefinitionController.kt*
                    - [x] :small_blue_diamond: {DELETE /unit-monitor/column-definition/column-name/{name}}
                    - [x] :small_blue_diamond: {GET /unit-monitor/column-definition/column-name/{name}}
                    - [x] :small_blue_diamond: {GET /unit-monitor/column-definition}
                    - [ ] :small_blue_diamond: {POST /unit-monitor/column-definition}
                    - [ ] :small_blue_diamond: {PUT /unit-monitor/column-definition}
                - [x] :white_small_square: *ColumnsTableController.kt*
                    - [x] :small_blue_diamond: {GET /unit-monitor/columns-table/{id}}
                    - [x] :small_blue_diamond: {GET /unit-monitor/columns-table/by-line}
                    - [x] :small_blue_diamond: {[POST, PUT] /unit-monitor/columns-table/}
                    - [x] :small_blue_diamond: {DELETE /unit-monitor/columns-table/{id}}
                - [ ] :white_small_square: *GraphController.kt*
                    - [x] :small_blue_diamond: {GET /unit-monitor/graph/{id}}
                    - [x] :small_blue_diamond: {GET /unit-monitor/graph/by-line}
                    - [x] :small_blue_diamond: {GET /unit-monitor/graph/by-line/cycle-time}
                    - [ ] :small_blue_diamond: {POST /unit-monitor/graph/} - :x:
                    - [x] :small_blue_diamond: {DELETE /unit-monitor/graph/{id}}
                - [ ] :white_small_square: *ParamsController.kt*
                    - [x] :small_blue_diamond: {GET /unit-monitor/params/{id}}
                    - [x] :small_blue_diamond: {GET /unit-monitor/params/by-line}
                    - [ ] :small_blue_diamond: {[POST, PUT] /unit-monitor/params/} - :x:
                    - [x] :small_blue_diamond: {DELETE /unit-monitor/params/{id}}
        - [ ] :small_orange_diamond: **viewer**
            - [ ] :black_small_square: **controller**
                - [ ] :white_small_square: *UnitViewerController.java*
                    - [x] :small_blue_diamond: {GET /unit-viewer/{id}}
                    - [x] :small_blue_diamond: {DELETE /unit-viewer/{id}}
                    - [ ] :small_blue_diamond: {PUT /unit-viewer/}
                    - [ ] :small_blue_diamond: {POST /unit-viewer/}
                    - [ ] :small_blue_diamond: {GET /unit-viewer/all}
- [ ] :small_red_triangle: **batch**
    - [ ] :small_blue_diamond: **controller**
        - [ ] :small_orange_diamond: *BatchController.kt*
            - [ ] :black_small_square: {GET /batch/{id}}
            - [ ] :black_small_square: {PUT /batch}
            - [ ] :black_small_square: {POST /batch}
            - [ ] :black_small_square: {GET /batch}
            - [ ] :black_small_square: {POST /batch/remove-service-order}
            - [ ] :black_small_square: {DELETE /batch/hard/{id}}
            - [ ] :black_small_square: {POST /batch/add-service-order}
            - [ ] :black_small_square: {DELETE /batch/soft/{id}}
- [ ] :small_red_triangle: **core**
    - [ ] :small_blue_diamond: **push**
        - [ ] :small_orange_diamond: **controller**
            - [ ] :black_small_square: *PushController.kt*
                - [ ] :white_small_square: {POST /push/generic}
    - [ ] :small_blue_diamond: **serverInfo**
        - [ ] :small_orange_diamond: ServerInfo.java
            - [ ] :black_small_square: {GET /server/newdate}
    - [ ] :small_blue_diamond: **user**
        - [ ] :small_orange_diamond: **controller**
            - [ ] :black_small_square: *EmployeeController.kt*
                - [ ] :white_small_square: {GET /employee/{id}}
                - [ ] :white_small_square: {PUT /employee}
                - [ ] :white_small_square: {DELETE /employee/{id}}
                - [ ] :white_small_square: {POST /employee}
                - [ ] :white_small_square: {GET /employee}
            - [ ] :black_small_square: *GroupController.java*
                - [ ] :white_small_square: {POST /group/adduser}
                - [ ] :white_small_square: {DELETE /group/deluser/{id}}
                - [ ] :white_small_square: {DELETE /group/{id}}
                - [ ] :white_small_square: {GET /group/{id}/tags}
                - [ ] :white_small_square: {GET /group/{id}}
                - [ ] :white_small_square: {GET /group/get-all}
                - [ ] :white_small_square: {POST /group}
            - [ ] :black_small_square: *TeamController.java*
                - [ ] :white_small_square: {GET /teams}
                - [ ] :white_small_square: {POST /team}
                - [ ] :white_small_square: {PUT /team}
                - [ ] :white_small_square: {DELETE /team/{id}}
                - [ ] :white_small_square: {GET /team/id/{id}}
                - [ ] :white_small_square: {POST /team/add/user}
                - [ ] :white_small_square: {GET /team/search/{query}}
                - [ ] :white_small_square: {GET /team/userteams}
                - [ ] :white_small_square: {POST /team/add-user-to-team/}
            - [ ] :black_small_square: *UserController.java*
                - [ ] :white_small_square: {GET /users}
                - [ ] :white_small_square: { /factories}
                - [ ] :white_small_square: {POST /user}
                - [ ] :white_small_square: {PUT /user}
                - [ ] :white_small_square: {GET /user/find}
                - [ ] :white_small_square: {GET /myuser}
                - [ ] :white_small_square: {DELETE /user/{id}}
                - [ ] :white_small_square: {GET /user/id/{id}}
                - [ ] :white_small_square: {GET /health}
                - [ ] :white_small_square: {GET /user/update/line/{id}}
                - [ ] :white_small_square: {POST /user/safeguard/password}
                - [ ] :white_small_square: {POST /user/safeguard/password/check}
                - [ ] :white_small_square: {GET /user/check-token}
                - [ ] :white_small_square: {GET /factory/switch/{id}}
            - [ ] :black_small_square: *UserRecoverController.java*
                - [ ] :white_small_square: {POST /user/password/reset}
                - [ ] :white_small_square: {POST /user/password/forgotten}
- [ ] :small_red_triangle: **dashboard**
    - [ ] :small_blue_diamond: **controller**
        - [ ] :small_orange_diamond: *DashboardController.java*
            - [ ] :black_small_square: {DELETE /dashboard/{id}}
            - [ ] :black_small_square: {GET /dashboard/{id}}
            - [ ] :black_small_square: {[POST, PUT] /dashboard/}
            - [ ] :black_small_square: {GET /dashboard/by-user}
- [ ] :small_red_triangle: **data**
    - [ ] :small_blue_diamond: **controller**
        - [ ] :small_orange_diamond: *DiscardsMonitorController.kt*
            - [ ] :black_small_square: {POST /discards-monitor}
            - [ ] :black_small_square: {POST /discards-monitor/by-range}
        - [ ] :small_orange_diamond: *ReasonForDiscardController.kt*
            - [ ] :black_small_square: {GET /reason-for-discard/machine/{id}}
- [ ] :small_red_triangle: **datastore**
    - [ ] :small_blue_diamond: **controller**
        - [ ] :small_orange_diamond: *DataStoreController.kt*
            - [ ] :black_small_square: {GET /datastore/gatherers}
            - [ ] :black_small_square: {GET /datastore/context/{id}/gatherers}
            - [ ] :black_small_square: {GET /datastore/context/{id}/gatherers/inputs}
            - [ ] :black_small_square: {GET /datastore/context/{id}/inputs}
            - [ ] :black_small_square: {GET /datastore/gatherer/{id}}
            - [ ] :black_small_square: {GET /datastore/gatherer/{id}/inputs}
            - [ ] :black_small_square: {POST /datastore/create-context-by-expression}
            - [ ] :black_small_square: {POST /datastore/context/inputs}
            - [ ] :black_small_square: {POST /datastore/input}
- [ ] :small_red_triangle: **devices**
    - [ ] :small_blue_diamond: **controller**
        - [ ] :small_orange_diamond: *ApplicationVersionController.kt*
            - [ ] :black_small_square: {GET /application/version/list/recent/{hubv}}
            - [ ] :black_small_square: {GET /application/version/list}
            - [ ] :black_small_square: {GET /application/version/list/custom}
            - [ ] :black_small_square: {GET /application/version/list/generic}
        - [ ] :small_orange_diamond: *DeviceController.java*
            - [ ] :black_small_square: {GET /devices}
            - [ ] :black_small_square: {POST /device}
            - [ ] :black_small_square: {PUT /device}
            - [ ] :black_small_square: {GET /devices/{appName:.+}}
            - [ ] :black_small_square: {GET /device/arn/\*\*}
            - [ ] :black_small_square: {DELETE /device/{id}}
        - [ ] :small_orange_diamond: *SubscriptionController.java*
            - [ ] :black_small_square: {POST /subscribe/device/factory}
            - [ ] :black_small_square: {GET /subscription/factory/arn/{arn:.+}}
        - [ ] :small_orange_diamond: *TopicController.java*
            - [ ] :black_small_square: {GET /topic/factory/arn/{arn:.+}}
            - [ ] :black_small_square: {POST /topic/factory}
- [ ] :small_red_triangle: **digitalhealth**
    - [ ] :small_blue_diamond: **model**
        - [ ] :small_orange_diamond: **post**
- [ ] :small_red_triangle: **events**
    - [ ] :small_blue_diamond: **controller**
        - [ ] :small_orange_diamond: *ServiceOrderConfigurationController.kt*
            - [ ] :black_small_square: {GET /service-order-configuration/all}
            - [ ] :black_small_square: {PUT /service-order-configuration}
            - [ ] :black_small_square: {DELETE /service-order-configuration/{id}}
            - [ ] :black_small_square: {POST /service-order-configuration}
            - [ ] :black_small_square: {GET /service-order-configuration/{id}}
        - [ ] :small_orange_diamond: *ShiftsController.kt*
            - [ ] :black_small_square: {GET /shifts/{id}}
            - [ ] :black_small_square: {GET /shifts}
            - [ ] :black_small_square: {PUT /shifts}
            - [ ] :black_small_square: {DELETE /shifts/{id}}
            - [ ] :black_small_square: {POST /shifts}
            - [ ] :black_small_square: {POST /shifts/intervals}
            - [ ] :black_small_square: {POST /shifts/by-range}
- [ ] :small_red_triangle: **exceptions**
    - [ ] :small_blue_diamond: **exceptions_handler**
        - [ ] :small_orange_diamond: **controller**
            - [ ] :black_small_square: *ErrorTrackerController.java*
- [ ] :small_red_triangle: **farming**
    - [ ] :small_blue_diamond: **controller**
        - [ ] :small_orange_diamond: *DeadBirdController.java*
            - [ ] :black_small_square: {GET /avicultura/values/{id}}
            - [ ] :black_small_square: {POST /avicultura/dead-bird}
            - [ ] :black_small_square: {GET /avicultura/feed_conversion}
            - [ ] :black_small_square: {GET /avicultura/sum}
        - [ ] :small_orange_diamond: *SiloEstimationController.java*
            - [ ] :black_small_square: {POST /avicultura/silo_estimation}
        - [ ] :small_orange_diamond: *SiloQuantityController.java*
            - [ ] :black_small_square: {POST /avicultura/silo_total}
            - [ ] :black_small_square: {GET /avicultura/last/qnty}
- [ ] :small_red_triangle: **gateway**
    - [ ] :small_blue_diamond: **actuation**
        - [ ] :small_orange_diamond: **controller**
            - [ ] :black_small_square: *AutomaticOperationOrderController.kt*
                - [ ] :white_small_square: {PUT /automatic-operation/enabled/{id}}
                - [ ] :white_small_square: {POST /automatic-operation}
                - [ ] :white_small_square: {PUT /automatic-operation}
                - [ ] :white_small_square: {DELETE /automatic-operation/{id}}
                - [ ] :white_small_square: {GET /automatic-operation/production-line/{productionLineId}}
                - [ ] :white_small_square: {GET /automatic-operation/{id}}
            - [ ] :black_small_square: *ConditionController.kt*
                - [ ] :white_small_square: {GET /condition/{id}}
                - [ ] :white_small_square: {PUT /condition}
                - [ ] :white_small_square: {GET /condition/condition-operation-order/{conditionOperationOrderId}}
                - [ ] :white_small_square: {POST /condition}
                - [ ] :white_small_square: {DELETE /condition/{id}}
            - [ ] :black_small_square: *ConditionOperationOrderController.kt*
                - [ ] :white_small_square: {DELETE /condition-operation-order/{id}}
                - [ ] :white_small_square: {GET /condition-operation-order/production-line/{productionLineId}}
                - [ ] :white_small_square: {GET /condition-operation-order/{id}}
                - [ ] :white_small_square: {POST /condition-operation-order}
                - [ ] :white_small_square: {PUT /condition-operation-order}
            - [ ] :black_small_square: *ControlTemplateController.kt*
                - [ ] :white_small_square: {POST /control-template}
                - [ ] :white_small_square: {PUT /control-template}
                - [ ] :white_small_square: {DELETE /control-template/{id}}
                - [ ] :white_small_square: {GET /control-template/{id}}
                - [ ] :white_small_square: {GET /control-template/production-line/{lineId}}
                - [ ] :white_small_square: {GET /control-template/automatic-operation/{automaticId}}
                - [ ] :white_small_square: {GET /control-template/machine/{machineId}}
                - [ ] :white_small_square: {GET /control-template/condition-order/{conditionOrderId}}
            - [ ] :black_small_square: *MachineControlController.kt*
                - [ ] :white_small_square: {POST /machine-control/command}
                - [ ] :white_small_square: {POST /machine-control}
                - [ ] :white_small_square: {GET /machine-control/executed/{id}}
                - [ ] :white_small_square: {GET /machine-control/production-line/{productionLineId}/page/{page}}
                - [ ] :white_small_square: {POST /machine-control/sync}
                - [ ] :white_small_square: {POST /machine-control/machine-action/sync}
    - [ ] :small_blue_diamond: **alarms**
        - [ ] :small_orange_diamond: **controller**
            - [ ] :black_small_square: *ProductionStopController.kt*
                - [ ] :white_small_square: {POST /production-stop}
                - [ ] :white_small_square: {DELETE /production-stop/{id}}
                - [ ] :white_small_square: {POST /production-stop/endtime}
                - [ ] :white_small_square: {GET /production-stop/open/machine/{id}}
    - [ ] :small_blue_diamond: **config**
        - [ ] :small_orange_diamond: **controller**
            - [ ] :black_small_square: *GatewayController.kt*
                - [ ] :white_small_square: {GET /gateway/production-line/{id}}
                - [ ] :white_small_square: {POST /gateway/heartbeat/}
                - [ ] :white_small_square: {GET /gateway/events}
                - [ ] :white_small_square: {GET /gateway/status}
                - [ ] :white_small_square: {POST /gateway/password}
                - [ ] :white_small_square: {PUT /gateway/password}
                - [ ] :white_small_square: {POST /gateway/plcExtraConfig/{macId}}
                - [ ] :white_small_square: {GET /gateway/initialConfigurations/{macId}}
                - [ ] :white_small_square: {GET /gateway}
                - [ ] :white_small_square: {PUT /gateway}
            - [ ] :black_small_square: *PlcConfigController.kt*
                - [ ] :white_small_square: {POST /s7-driver-config/gateway}
            - [ ] :black_small_square: *UnitMonitorController.kt*
                - [ ] :white_small_square: {POST /unit-monitor/gateway}
    - [ ] :small_blue_diamond: **lobot**
        - [ ] :small_orange_diamond: **controller**
            - [ ] :black_small_square: *LobotController.java*
                - [ ] :white_small_square: {POST /lobot/configs}
                - [ ] :white_small_square: {POST /lobot/configs/new}
                - [ ] :white_small_square: {POST /lobot/performance/configs}
    - [ ] :small_blue_diamond: **robot**
        - [ ] :small_orange_diamond: **controller**
            - [ ] :black_small_square: *DesiredOptimizationController.kt*
                - [ ] :white_small_square: {GET /desired-optimization/executed/{id}}
                - [ ] :white_small_square: {POST /desired-optimization}
                - [ ] :white_small_square: {POST /desired-optimization/mac}
            - [ ] :black_small_square: *OptimizationController.kt*
                - [ ] :white_small_square: {POST /optimization/id}
                - [ ] :white_small_square: {POST /optimization}
                - [ ] :white_small_square: {GET /optimization/line/{id}}
                - [ ] :white_small_square: {POST /optimization/mac_address}
                - [ ] :white_small_square: {GET /optimization/line/{id}/page/{page}}
                - [ ] :white_small_square: {POST /optimization/id/accept}
                - [ ] :white_small_square: {POST /optimization/id/confirmed}
                - [ ] :white_small_square: {POST /optimization/id/executed}
                - [ ] :white_small_square: {POST /optimization/id/last}
    - [ ] :small_blue_diamond: **safeguard**
        - [ ] :small_orange_diamond: **controller**
            - [ ] :black_small_square: *EntitiesController.kt*
                - [ ] :white_small_square: {GET /entities}
            - [ ] :black_small_square: *RuleTypesController.kt*
                - [ ] :white_small_square: {GET /rule-types}
            - [ ] :black_small_square: *SafeguardController.kt*
                - [ ] :white_small_square: {GET /safeguard/validation-rules/by-line/{id}}
                - [ ] :white_small_square: {GET /safeguard/validation-rules/{id}}
                - [ ] :white_small_square: {POST /safeguard/validation-rules}
                - [ ] :white_small_square: {PUT /safeguard/validation-rules}
                - [ ] :white_small_square: {DELETE /safeguard/validation-rules/{id}}
            - [ ] :black_small_square: *ScopeController.kt*
                - [ ] :white_small_square: {GET /scope/{id}}
                - [ ] :white_small_square: {DELETE /scope/{id}}
                - [ ] :white_small_square: {POST /scope}
                - [ ] :white_small_square: {PUT /scope}
                - [ ] :white_small_square: {GET /scope/by-line/{id}}
- [ ] :small_red_triangle: **interop**
    - [ ] :small_blue_diamond: **controller**
        - [ ] :small_orange_diamond: *BehaviorSettingsController.kt*
            - [ ] :black_small_square: {DELETE /settings/{id}}
            - [ ] :black_small_square: {DELETE /settings/all}
            - [ ] :black_small_square: {DELETE /settings}
- [ ] :small_red_triangle: **mobile**
    - [ ] :small_blue_diamond: **agenda**
        - [ ] :small_orange_diamond: **controller**
            - [ ] :black_small_square: *UserChecklistScheduleController.kt*
                - [ ] :white_small_square: {PUT /checklist/schedule}
                - [ ] :white_small_square: {DELETE /checklist/schedule/{id}}
                - [ ] :white_small_square: {POST /checklist/schedule}
                - [ ] :white_small_square: {POST /checklist/schedule/add-instance-to-schedule}
                - [ ] :white_small_square: {GET /checklist/schedule/{id}}
                - [ ] :white_small_square: {GET /checklist/schedule/all}
                - [ ] :white_small_square: {GET /checklist/schedule/v2/all}
                - [ ] :white_small_square: {GET /checklist/schedule}
    - [ ] :small_blue_diamond: **ier**
        - [ ] :small_orange_diamond: **controller**
            - [ ] :black_small_square: *CheckListController.java*
                - [ ] :white_small_square: {GET /keepalive}
                - [ ] :white_small_square: {POST /checklist/model}
                - [ ] :white_small_square: {[PUT, POST] /checklist/instance}
                - [ ] :white_small_square: {GET /checklist/get-instance/{id}}
                - [ ] :white_small_square: {GET /checklist/model_data/{id}}
                - [ ] :white_small_square: {GET /callrooms}
                - [ ] :white_small_square: {GET /checklist/open-instances-by-callroom/{id}}
                - [ ] :white_small_square: {GET /checklist/instance-items/{id}}
                - [ ] :white_small_square: {GET /checklist/get-model/{id}}
                - [ ] :white_small_square: {GET /checklist/meta_model_versions/{id}}
                - [ ] :white_small_square: {GET /checklist/all_last_version_models}
                - [ ] :white_small_square: {GET /checklist/get-open-instances-by-callroom/{id}}
                - [ ] :white_small_square: {GET /checklist/finished-instances}
                - [ ] :white_small_square: {GET /checklist/unfinished-instances}
                - [ ] :white_small_square: {GET /checklist/finished-accepted-instances}
                - [ ] :white_small_square: {GET /checklist/pending-instances}
                - [ ] :white_small_square: {GET /checklist/rejected-instances}
                - [ ] :white_small_square: {GET /checklist/fast-nav/open-instances}
                - [ ] :white_small_square: {GET /checklist/fast-nav/finished-instances}
                - [ ] :white_small_square: {GET /checklist/get-subitens/{itemId}}
                - [ ] :white_small_square: {GET /checklist/get-required-evidences/{itemId}}
                - [ ] :white_small_square: {GET /checklist/get_models_by_relationship}
                - [ ] :white_small_square: {POST /checklist/fast-nav/get_instances_by_relationship}
                - [ ] :white_small_square: {GET /checklist/get_models_by_recipes/{productionLineId}}
                - [ ] :white_small_square: {GET /checklist/all_instances}
                - [ ] :white_small_square: {GET /checklist/all_models}
                - [ ] :white_small_square: {PUT /checklist/finalize_instance/{id}}
                - [ ] :white_small_square: {PUT /checklist/update-instance-items}
                - [ ] :white_small_square: {POST /checklist/subitens}
                - [ ] :white_small_square: {PUT /checklist/model-status}
                - [ ] :white_small_square: {[POST, PUT] /checklist/callroom}
                - [ ] :white_small_square: {[POST, PUT] /checklist/required-evidence}
                - [ ] :white_small_square: {DELETE /checklist/item-delete/{id}}
                - [ ] :white_small_square: {PUT /checklist/review/{id}}
                - [ ] :white_small_square: {GET /checklist/test-api}
            - [ ] :black_small_square: *ChecklistControllerV2.kt*
                - [ ] :white_small_square: {[PUT, POST] /checklistV2/instance}
                - [ ] :white_small_square: {GET /checklistV2/instance/{id}}
                - [ ] :white_small_square: {GET /checklistV2/model/{id}}
                - [ ] :white_small_square: {GET /checklistV2/model/last-versions}
                - [ ] :white_small_square: {GET [/checklistV2/open-instances, /checklistV2/open-instances/{page}, /checklistV2/open-instances/{size}/{page}]}
                - [ ] :white_small_square: {GET [/checklistV2/finished-instances, /checklistV2/finished-instances/{page}, /checklistV2/finished-instances/{size}/{page}]}
                - [ ] :white_small_square: {POST /checklistV2/models-by-relationship}
                - [ ] :white_small_square: {POST /checklistV2/instances-by-relationship}
                - [ ] :white_small_square: {POST /checklistV2/evidence, consumes [multipart/form-data]}
                - [ ] :white_small_square: {GET /checklistV2/item-instance/{id}/evidences}
                - [ ] :white_small_square: {PUT /checklistV2/instance-items}
                - [ ] :white_small_square: {GET /checklistV2/item/{id}/documents}
                - [ ] :white_small_square: {PUT /checklistV2/item/dependency}
                - [ ] :white_small_square: {POST /checklistV2/item/associate-sensor}
                - [ ] :white_small_square: {POST /checklistV2/item/dissociate-sensor}
            - [ ] :black_small_square: *DocumentsController.java*
                - [ ] :white_small_square: {DELETE /checklist/document/{id}}
                - [ ] :white_small_square: {GET /checklist/document/{id}}
                - [ ] :white_small_square: {GET /checklist/document/factory/list}
                - [ ] :white_small_square: {POST /checklist/document/document_to_item}
                - [ ] :white_small_square: {POST /checklist/document/remove_document_from_item}
                - [ ] :white_small_square: {GET /checklist/document/list-all/{id}}
                - [ ] :white_small_square: {POST /checklist/document/new, consumes [multipart/form-data]}
            - [ ] :black_small_square: *EvidenceController.java*
                - [ ] :white_small_square: {GET /checklist/evidence/{id}}
                - [ ] :white_small_square: {POST /checklist/evidence/new, consumes [multipart/form-data]}
                - [ ] :white_small_square: {GET /checklist/evidence/loc/{id}}
                - [ ] :white_small_square: {GET /checklist/evidence/list-all/{id}}
                - [ ] :white_small_square: {GET /checklist/evidence/factory/list}
- [ ] :small_red_triangle: **productionLine**
    - [ ] :small_blue_diamond: **engine**
        - [ ] :small_orange_diamond: **controller**
            - [ ] :black_small_square: *EngineController.kt*
                - [ ] :white_small_square: {GET /engine/{id}/settings}
                - [ ] :white_small_square: {PUT /engine}
                - [ ] :white_small_square: {GET /engine/{id}}
                - [ ] :white_small_square: {DELETE /engine/{id}}
                - [ ] :white_small_square: {POST /engine}
                - [ ] :white_small_square: {GET /engines}
                - [ ] :white_small_square: {PUT /engine/{id}/settings}
                - [ ] :white_small_square: {GET /productionline/{productionLineId}/engines}
                - [ ] :white_small_square: {DELETE /engine/{engineId}/settings}
                - [ ] :white_small_square: {DELETE /engine/{engineId}/settings/all}
    - [ ] :small_blue_diamond: **productionLine**
        - [ ] :small_orange_diamond: **controller**
            - [ ] :black_small_square: *MachineController.java*
                - [ ] :white_small_square: {GET /machines/{productioncellId}}
                - [ ] :white_small_square: {GET /machines/data/{productionLine}}
                - [ ] :white_small_square: { /machines/fastnav/productioncell/{productioncellId}}
                - [ ] :white_small_square: { /machine/details/{machineId}}
                - [ ] :white_small_square: { /machines/production-line/{productionLineId}}
                - [ ] :white_small_square: {GET /machines/energy-eficiency/{productioncellId}}
            - [ ] :black_small_square: *MachineHasUserController.kt*
                - [ ] :white_small_square: {GET /machine/employee/production_line/{id}}
                - [ ] :white_small_square: {GET /machine/employee/machine/{id}}
                - [ ] :white_small_square: {GET /machine/employee/{id}}
            - [ ] :black_small_square: *ProductioncellController.java*
                - [ ] :white_small_square: {GET /productioncell/{productionlineId}}
                - [ ] :white_small_square: { /productioncells/fastnav/productionline/{productionlineId}}
                - [ ] :white_small_square: { /productioncell/details/{productioncellId}}
            - [ ] :black_small_square: *ProductionlineController.java*
                - [ ] :white_small_square: {GET /productionlines}
                - [ ] :white_small_square: {GET /productionlines/{id}}
                - [ ] :white_small_square: {GET /productionlines/timeline}
                - [ ] :white_small_square: {GET /productionlines/fastnav/}
                - [ ] :white_small_square: {GET /productionline/sensors/{lineId}}
                - [ ] :white_small_square: {GET /productionlines/sensor/{id}}
                - [ ] :white_small_square: { /productionline/details/{productionlineId}}
                - [ ] :white_small_square: {PUT /productionline}
    - [ ] :small_blue_diamond: **sensor**
        - [ ] :small_orange_diamond: **controller**
            - [ ] :black_small_square: *QrcodeControlller.java*
                - [ ] :white_small_square: {GET /qrcode/{id}}
                - [ ] :white_small_square: {GET /qrcode/code/{code}}
            - [ ] :black_small_square: *SensorController.java*
                - [ ] :white_small_square: {GET /sensors}
                - [ ] :white_small_square: {GET /sensor/{id}/settings}
                - [ ] :white_small_square: {GET /sensors/setpoint/machine/{id}}
                - [ ] :white_small_square: {POST /sensors}
                - [ ] :white_small_square: {GET /sensors/statistics/{productionLineId}}
                - [ ] :white_small_square: {GET /supervisory/sensors/setpoint/machine/{id}}
                - [ ] :white_small_square: {GET /sensors/alarms/machine/{id}}
                - [ ] :white_small_square: {GET /sensors/not-setpoint/machine/{id}}
                - [ ] :white_small_square: {GET /supervisory/sensors/not-setpoint/machine/{id}}
                - [ ] :white_small_square: {GET /sensors/fastnav/source/{sourceId}}
                - [ ] :white_small_square: {PUT /supervisory/show-sensor/{id}}
                - [ ] :white_small_square: {PUT /sensor/{id}/settings}
                - [ ] :white_small_square: {DELETE /sensor/{sensorId}/settings}
                - [ ] :white_small_square: {DELETE /sensor/{sensorId}/settings/all}
                - [ ] :white_small_square: {GET /sensor/details/{sensorId}}
            - [ ] :black_small_square: *SourceController.java*
                - [ ] :white_small_square: {GET /sources}
                - [ ] :white_small_square: { /sources/fastnav/machine/{machineId}}
                - [ ] :white_small_square: { /source/details/{sourceId}}
            - [ ] :black_small_square: *TypeController.java*
                - [ ] :white_small_square: {GET /types}
- [ ] :small_red_triangle: **productionManagement**
    - [ ] :small_blue_diamond: **controller**
        - [ ] :small_orange_diamond: *ProductionPlanningController.kt*
            - [ ] :black_small_square: {GET /production-planning}
            - [ ] :black_small_square: {PUT /production-planning/{id}}
            - [ ] :black_small_square: {DELETE /production-planning/{id}}
            - [ ] :black_small_square: {POST /production-planning}
            - [ ] :black_small_square: {GET /production-planning/{id}}
- [ ] :small_red_triangle: **products**
    - [ ] :small_blue_diamond: **params**
        - [ ] :small_orange_diamond: **controller**
            - [ ] :black_small_square: *RecipeHasMachineController.java*
                - [ ] :white_small_square: {POST /recipe-machine}
                - [ ] :white_small_square: {DELETE /recipe-machine/{id}}
                - [ ] :white_small_square: {GET /recipe-machine/{recipeId}/{machineId}}
                - [ ] :white_small_square: {GET /v2/recipe-machine/product/{productId}}
                - [ ] :white_small_square: {GET /recipe-machine/recipe/{id}}
                - [ ] :white_small_square: {PUT /recipe-machine}
                - [ ] :white_small_square: {GET /recipe-machine/boolean/recipe/{recipeId}/line/{lineId}}
                - [ ] :white_small_square: {GET /recipe-machine/machine/{machineId}}
                - [ ] :white_small_square: {GET /recipe-machine/{recipeId}/{machineId}/{day}}
            - [ ] :black_small_square: *VarianceController.java*
                - [ ] :white_small_square: {POST /variance}
                - [ ] :white_small_square: {DELETE /variance/{id}}
                - [ ] :white_small_square: {GET /variance/recipe/{rid}/machine/{mid}}
                - [ ] :white_small_square: {PUT /variance}
                - [ ] :white_small_square: {GET /variance/recipe/{rid}/productspec/{pid}}
    - [ ] :small_blue_diamond: **product**
        - [ ] :small_orange_diamond: **controller**
            - [ ] :black_small_square: *CategoryController.java*
                - [ ] :white_small_square: {GET /categories}
                - [ ] :white_small_square: {POST /category}
                - [ ] :white_small_square: {PUT /category}
                - [ ] :white_small_square: {DELETE /category/{id}}
                - [ ] :white_small_square: {GET /category/{id}}
                - [ ] :white_small_square: {GET /categories/page/{pag}}
            - [ ] :black_small_square: *ProductController.java*
                - [ ] :white_small_square: {POST /product}
                - [ ] :white_small_square: {PUT /product}
                - [ ] :white_small_square: {DELETE /product/{id}}
                - [ ] :white_small_square: {GET /product/{id}}
                - [ ] :white_small_square: {POST /product/by-line/by-interval}
                - [ ] :white_small_square: {GET /product/recipe/{id}}
                - [ ] :white_small_square: {GET /products/page/{pag}}
                - [ ] :white_small_square: {GET /product/category/{id}}
                - [ ] :white_small_square: {GET /products/all}
    - [ ] :small_blue_diamond: **recipe**
        - [ ] :small_orange_diamond: **controller**
            - [ ] :black_small_square: *FeedstockController.java*
                - [ ] :white_small_square: {GET /feedstock/{id}}
                - [ ] :white_small_square: {GET /feedstocks}
                - [ ] :white_small_square: {POST /feedstock}
                - [ ] :white_small_square: {PUT /feedstock}
                - [ ] :white_small_square: {DELETE /feedstock/{id}}
            - [ ] :black_small_square: *RecipeController.java*
                - [ ] :white_small_square: {POST /recipe}
                - [ ] :white_small_square: {PUT /recipe}
                - [ ] :white_small_square: {DELETE /recipe/{id}}
                - [ ] :white_small_square: {GET /recipe/incomplete}
                - [ ] :white_small_square: {GET /recipe/{id}}
                - [ ] :white_small_square: {GET /recipes}
                - [ ] :white_small_square: {GET /recipe/incomplete/param}
    - [ ] :small_blue_diamond: **recipeV2**
        - [ ] :small_orange_diamond: **controller**
            - [ ] :black_small_square: *FeedstockHasRecipeController.kt*
                - [ ] :white_small_square: {PUT /v2/feedstock-has-recipe}
                - [ ] :white_small_square: {DELETE /v2/feedstock-has-recipe/{id}}
                - [ ] :white_small_square: {POST /v2/feedstock-has-recipe}
                - [ ] :white_small_square: {GET /v2/feedstock-has-recipe/recipe/{id}}
            - [ ] :black_small_square: *RecipeControllerV2.java*
                - [ ] :white_small_square: {[PUT, POST] /v2/recipe}
                - [ ] :white_small_square: {DELETE /v2/recipe/{id}}
                - [ ] :white_small_square: {GET /v2/recipes}
                - [ ] :white_small_square: {GET /v2/recipes/page/{pag}}
                - [ ] :white_small_square: {GET /v2/recipe/{id}}
            - [ ] :black_small_square: *RecipeHasMachineControllerV2.kt*
                - [ ] :white_small_square: {PUT /v2/recipe-has-machine}
                - [ ] :white_small_square: {DELETE /v2/recipe-has-machine/{id}}
                - [ ] :white_small_square: {GET /v2/recipe-has-machine/{id}}
                - [ ] :white_small_square: {POST /v2/recipe-has-machine}
                - [ ] :white_small_square: {GET /v2/recipe-has-machine/recipe/{id}}
- [ ] :small_red_triangle: **rabbitmq**
    - [ ] :small_blue_diamond: **controller**
        - [ ] :small_orange_diamond: *HttpAuthController.kt*
            - [ ] :black_small_square: {[GET, POST] /rabbitmq/http/auth/resource, produces [text/plain]}
            - [ ] :black_small_square: {[GET, POST] /rabbitmq/http/auth/user, produces [text/plain]}
            - [ ] :black_small_square: {[GET, POST] /rabbitmq/http/auth/topic, produces [text/plain]}
            - [ ] :black_small_square: {[GET, POST] /rabbitmq/http/auth/vhost, produces [text/plain]}
        - [ ] :small_orange_diamond: *RabbitController.java*
            - [ ] :black_small_square: {GET /rabbitmq/config/{macId}}
            - [ ] :black_small_square: {POST /rabbitmq/route/{route}/send}
            - [ ] :black_small_square: {POST /rabbitmq/exchange/{exchange}/route/{route}/send}
- [ ] :small_red_triangle: **resource**
    - [ ] :small_blue_diamond: **controller**
        - [ ] :small_orange_diamond: *ResourceController.kt*
            - [ ] :black_small_square: {PUT /resource/{id}/set/group/{tagId}}
            - [ ] :black_small_square: {GET /resource}
            - [ ] :black_small_square: {PUT /resource/{id}/set/user/{tagId}}
            - [ ] :black_small_square: {PUT /resource/{id}/set/tag/{tagId}}
            - [ ] :black_small_square: {GET /resource/company/{id}}
            - [ ] :black_small_square: {DELETE /resource/{id}/tag/{tagId}}
            - [ ] :black_small_square: {PUT /resource/{id}}
            - [ ] :black_small_square: {GET /resource/user/{id}}
            - [ ] :black_small_square: {GET /resource/group/{id}}
            - [ ] :black_small_square: {DELETE /resource/{id}/user/{tagId}}
            - [ ] :black_small_square: {DELETE /resource/{id}/group/{tagId}}
            - [ ] :black_small_square: {DELETE /resource/{id}}
            - [ ] :black_small_square: {GET /resource/factory/{id}}
            - [ ] :black_small_square: {GET /resource/productionline/{id}}
            - [ ] :black_small_square: {GET /resource/productioncell/{id}}
            - [ ] :black_small_square: {GET /resource/machine/{id}}
        - [ ] :small_orange_diamond: *TagController.kt*
            - [ ] :black_small_square: {GET /tag/resource/{id}}
            - [ ] :black_small_square: {POST /tag/{id}}
            - [ ] :black_small_square: {PUT /tag/{id}}
            - [ ] :black_small_square: {DELETE /tag/{id}}
- [ ] :small_red_triangle: **serviceOrder**
    - [ ] :small_blue_diamond: **controller**
        - [ ] :small_orange_diamond: *NewServiceorderController.java*
            - [ ] :black_small_square: {GET /service-order/simple/{id}}
            - [ ] :black_small_square: {POST /service-order/new/}
            - [ ] :black_small_square: {DELETE /service-order/advanced/{id}}
            - [ ] :black_small_square: {GET /service-order/advanced/{id}}
            - [ ] :black_small_square: {POST /service-order/advanced}
            - [ ] :black_small_square: {PUT /service-order/advanced}
            - [ ] :black_small_square: {DELETE /service-order/simple/{id}}
            - [ ] :black_small_square: {POST /service-order/simple}
            - [ ] :black_small_square: {PUT /service-order/simple}
        - [ ] :small_orange_diamond: *PlannedStopController.kt*
            - [ ] :black_small_square: {GET /plannedstop/{id}}
            - [ ] :black_small_square: {PUT /plannedstop}
            - [ ] :black_small_square: {DELETE /plannedstop/{id}}
            - [ ] :black_small_square: {POST /plannedstop}
            - [ ] :black_small_square: {GET /plannedstop/productionline/{id}}
            - [ ] :black_small_square: {GET /plannedstop/uninitialized/{id}}
            - [ ] :black_small_square: {GET /plannedstop/finished/{id}}
            - [ ] :black_small_square: {GET /plannedstop/running/{id}/page/{pag}}
            - [ ] :black_small_square: {GET /plannedstop/uninitialized/{id}/page/{pag}}
            - [ ] :black_small_square: {GET /plannedstop/finished/{id}/page/{pag}}
            - [ ] :black_small_square: {GET /plannedstop/running/{id}}
        - [ ] :small_orange_diamond: *ReasonsForStoppingController.kt*
            - [ ] :black_small_square: {PUT /reasons-for-stopping}
            - [ ] :black_small_square: {DELETE /reasons-for-stopping/{id}}
            - [ ] :black_small_square: {POST /reasons-for-stopping}
            - [ ] :black_small_square: {GET /reasons-for-stopping/productionline/{id}}
            - [ ] :black_small_square: {GET /reasons-for-stopping/report/productionline/{id}}
        - [ ] :small_orange_diamond: *ServiceControllController.java*
            - [ ] :black_small_square: {GET /service-controll}
            - [ ] :black_small_square: {PUT /service-controll}
            - [ ] :black_small_square: {POST /service-controll/new/day}
            - [ ] :black_small_square: {PUT /service-controll/counter}
            - [ ] :black_small_square: {POST /service-controll/input/array}
            - [ ] :black_small_square: {POST /service-controll/day}
            - [ ] :black_small_square: {GET /service-controll/open/sensor/{id}}
            - [ ] :black_small_square: {POST /service-controll/post/reason}
            - [ ] :black_small_square: {POST /service-controll/add-planed-stop-remove-others}
            - [ ] :black_small_square: {POST /service-controll}
            - [ ] :black_small_square: {GET /service-controll/open/sensor/{id}/page/{pag}}
            - [ ] :black_small_square: {GET /service-controll/open/pag/sensor/{id}/{pag}}
            - [ ] :black_small_square: {POST /service-controll/planned-stop}
            - [ ] :black_small_square: {GET /service-controll/list/reason/{produtionId}}
            - [ ] :black_small_square: {GET /service-controll/line/{produtionId}}
            - [ ] :black_small_square: {GET /service-controll/time/line/{produtionId}}
            - [ ] :black_small_square: {GET /service-controll/open/serviceorder/{id}}
            - [ ] :black_small_square: {GET /service-controll/open/machine/{id}}
            - [ ] :black_small_square: {POST /service-controll/date}
            - [ ] :black_small_square: { /service-controll/by-line/{productionLineId}/last/{lastServiceControll}}
            - [ ] :black_small_square: {POST /service-controll/report}
            - [ ] :black_small_square: {POST /service-controll/machine/date}
            - [ ] :black_small_square: {POST /service-controll/machine/energy/date}
            - [ ] :black_small_square: {POST /service-controll/by-machine/idle/date}
            - [ ] :black_small_square: {POST /service-controll/by-machine/date/all-types}
            - [ ] :black_small_square: {POST /v2/service-controll/by-machine/date/all-types}
            - [ ] :black_small_square: { /service-controll/by-machine/date}
        - [ ] :small_orange_diamond: *ServiceControlReportController.kt*
            - [ ] :black_small_square: {POST /service-control-reports/xlsx/by-production-line/by-interval}
            - [ ] :black_small_square: {GET /service-control-reports/idle/machine/{machineId}}
            - [ ] :black_small_square: {GET /service-control-reports/idle/machine/{machineId}/service-order/{serviceOrderId}}
        - [ ] :small_orange_diamond: *ServiceOrderController.java*
            - [ ] :black_small_square: {POST /service-order}
            - [ ] :black_small_square: {DELETE /service-order/{id}}
            - [ ] :black_small_square: {GET /service-order/line/{id}}
            - [ ] :black_small_square: {GET /service-order/list}
            - [ ] :black_small_square: {PUT /service-order}
            - [ ] :black_small_square: {GET /service-order/uninitialized/line/{id}}
            - [ ] :black_small_square: {GET /service-order/finished/line/{id}}
            - [ ] :black_small_square: {GET /service-order/runnin/line/{id}}
            - [ ] :black_small_square: {GET /service-order/end/{id}}
            - [ ] :black_small_square: {GET /service-order/recipe/line/{id}}
            - [ ] :black_small_square: {POST /service-order/create/farm}
            - [ ] :black_small_square: {POST /service-order/machine/date}
            - [ ] :black_small_square: {GET /service-order/uninitialized/line/{id}/page/{pag}}
            - [ ] :black_small_square: {GET /service-order/finished/line/{id}/page/{pag}}
            - [ ] :black_small_square: {GET /service-order/runnin/line/{id}/page/{pag}}
            - [ ] :black_small_square: {POST /service-order/date}
            - [ ] :black_small_square: {GET /service-order/runnin}
            - [ ] :black_small_square: {GET /service-order/uninitialized}
            - [ ] :black_small_square: {GET /service-order/{id}}
            - [ ] :black_small_square: {GET /service-order/finished}
        - [ ] :small_orange_diamond: *ServiceorderRTController.kt*
            - [ ] :black_small_square: {POST /service-order/rt/}
- [ ] :small_red_triangle: **shell**
    - [ ] :small_blue_diamond: **controller**
        - [ ] :small_orange_diamond: *WitController.java*
            - [ ] :black_small_square: {GET /oil-and-gas/test, produces [application/json]}
            - [ ] :black_small_square: {POST /oil-and-gas/wit/sequence/{id}, consumes [multipart/form-data]}
            - [ ] :black_small_square: {POST /oil-and-gas/wit}
            - [ ] :black_small_square: {POST /oil-and-gas/v2/wit}
            - [ ] :black_small_square: {GET /oil-and-gas/well/list, produces [application/json]}
            - [ ] :black_small_square: {GET /oil-and-gas/wit/{id}}
            - [ ] :black_small_square: {PUT /oil-and-gas/wit/{witId}}
            - [ ] :black_small_square: {GET /oil-and-gas/wit/wit-types}
            - [ ] :black_small_square: {GET /oil-and-gas/wit/derived-prop/{witId}}
            - [ ] :black_small_square: {GET /oil-and-gas/wit/list}
            - [ ] :black_small_square: {GET /oil-and-gas/wit/list/by-xtree/{xtreeId}}
            - [ ] :black_small_square: {GET /oil-and-gas/v2/wit/list}
            - [ ] :black_small_square: {GET /oil-and-gas/wit/{id}/result-entries}
            - [ ] :black_small_square: {POST /oil-and-gas/v2/wit/sequence, consumes [multipart/form-data]}
            - [ ] :black_small_square: {GET /oil-and-gas/wit/{id}/gauge-entries}
            - [ ] :black_small_square: {GET /oil-and-gas/wit/{id}/valve-pressure-entries}
            - [ ] :black_small_square: {POST /oil-and-gas/wit/{id}/valve-states}
            - [ ] :black_small_square: {GET /oil-and-gas/wit/{id}/apt-p-grad}
            - [ ] :black_small_square: {GET /oil-and-gas/wit/sequence/list}
            - [ ] :black_small_square: {GET /oil-and-gas/xtree/{id}/requires-wit-type, produces [application/json]}
            - [ ] :black_small_square: {GET /oil-and-gas/wit/{sequenceId}/validate, produces [application/json]}
            - [ ] :black_small_square: {GET /oil-and-gas/v2/wit/{witId}/validate, produces [application/json]}
            - [ ] :black_small_square: {GET /oil-and-gas/v2/wit/sequence/{witSequenceId}/validate, produces [application/json]}
            - [ ] :black_small_square: {GET /oil-and-gas/v3/wit/{witId}/validate, produces [application/json]}
            - [ ] :black_small_square: {GET /oil-and-gas/v3/wit/sequence/{witSequenceId}/validate, produces [application/json]}
            - [ ] :black_small_square: {GET /oil-and-gas/wit/{witId}/table, produces [application/json]}
            - [ ] :black_small_square: {GET /oil-and-gas/wit/sequence/{sequenceId}, produces [application/json]}
            - [ ] :black_small_square: {GET /oil-and-gas/wit/z-value/{wellId}, produces [application/json]}
            - [ ] :black_small_square: {POST /oil-and-gas/wit/real-time/create-wit}
            - [ ] :black_small_square: {POST /oil-and-gas/wit/real-time/volume-mask}
            - [ ] :black_small_square: {POST /oil-and-gas/wit/real-time/create-historical-wit}
            - [ ] :black_small_square: {POST /oil-and-gas/send-report}
- [ ] :small_red_triangle: **statisticalProcess**
    - [ ] :small_blue_diamond: **controller**
        - [ ] :small_orange_diamond: *StatisticalProcessController.kt*
    - [ ] :black_small_square: {GET /statistical-process-control/process/{id}}
    - [ ] :black_small_square: {POST /statistical-process-control/process/}
    - [ ] :black_small_square: {POST /statistical-process-control/monitor}
    - [ ] :black_small_square: {GET /statistical-process-control/monitor/{id}}
- [ ] :small_red_triangle: **ubSmart**
    - [ ] :small_blue_diamond: **controller**
        - [ ] :small_orange_diamond: *UbSmartController.kt*
            - [ ] :black_small_square: {GET /api/v1/ub-smart/statuses}
            - [ ] :black_small_square: {POST /api/v1/ub-smart/request-logs}
            - [ ] :black_small_square: {GET /api/v1/ub-smart/robots-by-factory}
            - [ ] :black_small_square: {GET /api/v1/ub-smart/robots-by-productionline}
- [ ] :small_red_triangle: **valuesMonitor**
    - [ ] :small_blue_diamond: **controller**
        - [ ] :small_orange_diamond: *AlarmController.kt*
            - [ ] :black_small_square: {GET /alarm}
            - [ ] :black_small_square: {GET /alarm/product}
            - [ ] :black_small_square: {GET /alarm/machine}
            - [ ] :black_small_square: {PUT /alarm/trigger}
        - [ ] :small_orange_diamond: *ProductValuesController.kt*
            - [ ] :black_small_square: {POST /values-monitor}
            - [ ] :black_small_square: {PUT /values-monitor/product}
            - [ ] :black_small_square: {POST /values-monitor/product/all}
            - [ ] :black_small_square: {GET /values-monitor/machine/{id}}
            - [ ] :black_small_square: {PUT /values-monitor/machine}
