Menu


Listar

Endpoint que lista todos os módulos que o usuário logado tem acesso para a montagem do menu.

Method URI Headers Authorization
GET /api/v3/menu Content-Type:application/json Authorization: Bearer {token}

Response

{success} Response 200 (application/json)

{
    "items": [
        {
            "module": {
                "id": 2,
                "name": "ACL",
                "slug": "acl"
            },
            "submodules": [
                {
                    "id": 3,
                    "name": "Agentes CCEE",
                    "slug": "agents-ccee"
                },
                {
                    "id": 5,
                    "name": "Balanço Energético",
                    "slug": "energetic-statement"
                },
                {
                    "id": 4,
                    "name": "Balanço Financeiro",
                    "slug": "financial-statement"
                },
                {
                    "id": 6,
                    "name": "Contratos",
                    "slug": "contracts"
                },
                {
                    "id": 7,
                    "name": "Unidades",
                    "slug": "physical-assets"
                }
            ]
        },
        {
            "module": {
                "id": 15,
                "name": "Cadastros",
                "slug": "register"
            },
            "submodules": [
                {
                    "id": 16,
                    "name": "Empresa",
                    "slug": "register-company"
                },
                {
                    "id": 18,
                    "name": "Equipamento",
                    "slug": "register-equipment"
                },
                {
                    "id": 19,
                    "name": "Probe",
                    "slug": "register-device"
                },
                {
                    "id": 20,
                    "name": "Usuários",
                    "slug": "users"
                }
            ]
        },
        {
            "module": {
                "id": 1,
                "name": "Dashboard",
                "slug": "dashboard"
            },
            "submodules": null
        },
        {
            "module": {
                "id": 21,
                "name": "Gestão",
                "slug": "management"
            },
            "submodules": [
                {
                    "id": 22,
                    "name": "Contas",
                    "slug": "accounts"
                }
            ]
        },
        {
            "module": {
                "id": 10,
                "name": "Operação",
                "slug": "Operation"
            },
            "submodules": [
                {
                    "id": 13,
                    "name": "Alarme",
                    "slug": "alarms"
                },
                {
                    "id": 14,
                    "name": "Dispositivos alarmados",
                    "slug": "monitor-alarms"
                },
                {
                    "id": 12,
                    "name": "Mapa",
                    "slug": "map"
                },
                {
                    "id": 11,
                    "name": "Monitoramento",
                    "slug": "monitor"
                }
            ]
        },
        {
            "module": {
                "id": 8,
                "name": "Rateios",
                "slug": "apportionments"
            },
            "submodules": null
        },
        {
            "module": {
                "id": 9,
                "name": "Relatórios",
                "slug": "reports"
            },
            "submodules": null
        }
    ]
}